我正在寻找一个 Windows 实用程序以指定百分比消耗 CPU,以便我可以在处理器资源受限的条件下测试我的应用程序。
我四处搜索,看到了对 CPUGRAB.exe 的引用,但找不到下载位置。
我正在寻找一个 Windows 实用程序以指定百分比消耗 CPU,以便我可以在处理器资源受限的条件下测试我的应用程序。
我四处搜索,看到了对 CPUGRAB.exe 的引用,但找不到下载位置。
谷歌只是 cpugrab。到处都有文件(rapidshare、badongo 等)cpugrab.zip
。cpugrab.rar
它们可能合法也可能不合法,我无法对此发表评论。
Max CPU会做一些你想做的事情,但没有百分比粒度。
我相信你需要 CPU Speed Adjuster。与其他软件不同,它是免费软件:
http://www.softpedia.com/get/Tweak/System-Tweak/CPU-Speed-Adjuster.shtml
在我的 Windows XP 笔记本电脑上,编译bogdown.c
:
int main(void) {
int i;
while ( 1 ) ++i;
return 0;
}
没有任何优化,然后启动两个实例使用最大限度地利用两个内核,并使启动任何程序或在 SO 上的文本框中输入一个苦差事。
如果您想让操作系统更难从 中删除时间片bogdown.exe
,您可以在任务管理器中增加进程的优先级,但请注意,您的系统可能会变得非常无响应。
如果你想模拟有限的内存,calloc
(不是malloc
)一千兆字节或两千兆字节的内存bogdown.exe
。
另一种选择是在测试应用程序时至少有几个程序对视频进行编码。
我在 C# 中为 CPUGrab.exe 编写了一个开源 (MIT) 替代品。这是因为我不愿意依赖(有时)声称有“cpugrab.zip”的阴暗下载网站。在我的 Win98 VM 上,它似乎对 SimCopter 工作得很好。:)
该工具可以在这里找到:CPUGrab.NET