我想创建一个没有用的工作但使用大量CPU的软件包。这是为了测试SSIS负载平衡解决方案。
我有一个非常好的想法,如何在给定的时间内什么都不做,我只是消耗大量的CPU,什么都不做,而不是让它过于复杂。我正在考虑做一些事情,比如拉开一个字符串并在循环容器中进行一些严格的计算。或者可能点击一些网络服务?有什么建议吗?
答案 0 :(得分:1)
消耗CPU时间并不一定需要执行复杂的操作,只是CPU保持忙碌状态。多个Web服务调用可能需要一段时间才能执行,但不一定会占用CPU,因为处理器在等待服务调用所涉及的I / O完成时可能会执行其他操作。
包含此内容的脚本任务怎么样?
var executeForSeconds = 10;
var limit = DateTime.Now.AddSeconds(executeForSeconds);
while (DateTime.Now <= limit)
{
var x = 1*1;
}