我正在开发一个 Java 应用程序,想看看它如何在较慢/超载的机器上运行。 (我怀疑可能存在一些线程不安全问题等被忽略,因为我的机器编译得足够快。
有没有办法模拟 Java 应用程序的高 CPU 负载/限制可用 CPU?当然,我可以编写一个脚本来实际使 CPU 因各种任务而超载,但如果可能的话,我更希望保持操作系统的其余部分顺利运行,并且不会使计算机过热。有没有一种简单/已知的方法可以做到这一点?
我目前正在使用 Eclipse Kepler 作为我的 IDE,但如果其他人可以本机执行此操作,我愿意进行切换。
编辑:我在 Windows 中工作,忘了澄清。 :)
好吧,问题是,如果您编写一个将在计算机中打开另一个进程的脚本,则向计算机加载许多进程并不是检查线程安全性的好选择,因为不同进程上的多线程是由内核处理的。
您希望 id 仅检查进程中的线程...不知道,但如果您有网络应用程序,Apache 基准测试是您的最佳选择...一般来说,您可以检查http://jmeter.apache.org/这样可以做更好的负载测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)