gpt4 book ai didi

c++ - 最大化 CPU 使用率

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

如何最大限度地提高应用程序的 CPU 使用率?我尝试在任务管理器中将其设置为“实时”,但没有明显改善 - 它停留在 50%。

我在使用 Visual C++ 2005 的 Windows XP 中工作。

最佳答案

我假设您在双核计算机上运行。尝试启动另一个线程。

如果您的应用程序中只有一个执行线程,则它一次只能在一个 CPU 内核上运行。解决办法是将工作分成两半,让一个 CPU 内核运行一半,另一个内核运行另一半。当然,您可能希望将其概括为使用 4 个或更多内核......

为您的应用程序设置优先级只会将其移到队列中,进程首先有机会使用 CPU。如果有一个实时进程在等待 CPU,它总是会在高优先级之前得到它,依此类推优先级列表。即使您的应用程序的优先级较低,但如果它有足够的工作要做,并且没有更高优先级的进程想要使用该内核,它仍然可以最大限度地使用 CPU 内核。

有关多线程的介绍,请查看以下问题:

关于c++ - 最大化 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633834/

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