我搜索了这一点,才发现“未使用的导入”“的性能提升”,“云计算”等问题,只未使用的计算能力...让一个线程使用
所以我的问题是: 我如何在java中创建一个线程只使用另一个程序不需要的cpu功能? 我可以将线程设置为最低优先级,但我仍然测量计算机上运行的其他程序的相对较高的性能下降。
我搜索了这一点,才发现“未使用的导入”“的性能提升”,“云计算”等问题,只未使用的计算能力...让一个线程使用
所以我的问题是: 我如何在java中创建一个线程只使用另一个程序不需要的cpu功能? 我可以将线程设置为最低优先级,但我仍然测量计算机上运行的其他程序的相对较高的性能下降。
设置优先级,你唯一可以做的事情。你好吗?线程在做什么?也许CPU使用率不是问题,而是硬盘访问。
它是一种演进算法,运行在4个线程上,具有非常多的内存使用。我想就是这样 – Azzu 2010-11-09 11:55:29
我不知道,如果你使用的是Windows,但有开始整个Java进程中低优先级的方法:http://www.itworld.com/nls_windows_lowpriority060814
不仅在Windows中。 :D http://www.manpagez.com/man/1/nice/ – maaartinus 2011-08-09 06:08:29
最低优先级应该这样做。你如何衡量“性能下降”?内存分页可以成为问题吗? – 2010-11-09 08:13:31
啊是的,它很可能是内存分页......我在4个线程上运行进化算法,超过1,6gb内存使用率 – Azzu 2010-11-09 11:47:23