gpt4 book ai didi

windows - 为程序提供所有可能的资源

转载 作者:可可西里 更新时间:2023-11-01 11:38:16 26 4
gpt4 key购买 nike

我用 C# 创建了一个程序来处理 Oracle Express(本地实例)中的 250 万条记录,解析/拆分这些记录并创建额外的 500 万条记录。

我添加了一些代码来在屏幕上打印时间,它看起来相当快。它每 9 秒对 1K 条记录进行所有处理。这意味着需要 6 个多小时才能完成。

现在,通过任务管理器,我可以看到程序使用了 6% 的 CPU(最大)和大约 50MB 的内存。我了解操作系统,Oracle 本身需要资源来运行但是.....有没有办法告诉这个小程序“嘿,没关系,继续使用至少 50% 的 CPU,有 4GB 的 RAM 所以把自己打倒”?

注意:我将本地实例与 Oracle Express 一起使用的原因之一是为了减少网络瓶颈。此外,我可能不会经常运行此过程,但我很想知道这是否完全可行。

请原谅我的笨拙,

谢谢!

最佳答案

操作系统会给你的程序提供它需要的所有资源,你的进程没有消耗所有 CPU 的原因可能是因为它等待 IO 子系统的次数多于处理器。

如果您想看看是否可以消耗更多的 CPU 周期,请尝试编写一个尽可能快地运行一个短的无限循环的程序,您会看到 CPU 使用率的差异。

关于windows - 为程序提供所有可能的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com