0

我想创建一个没有用处但使用大量 CPU 的包。这是为了测试 SSIS 负载平衡解决方案。

我有一个很好的主意,如何在给定的时间内什么都不做,我只想消耗大量的 CPU 什么都不做,而不会使这过于复杂。我正在考虑做一些事情,比如将一根绳子拉开,并在循环容器中进行一些严格的计算。或者也许打一些网络服务?有什么建议么?

4

1 回答 1

1

消耗 CPU 时间并不一定需要执行一些复杂的事情,只是 CPU 一直很忙。多个 Web 服务调用可能需要一些时间来执行,但不一定会占用 CPU,因为处理器在等待服务调用所涉及的 I/O 完成时可能会做其他事情。

那么包含这个的脚本任务呢?

        var executeForSeconds = 10;

        var limit = DateTime.Now.AddSeconds(executeForSeconds);
        while (DateTime.Now <= limit)
        {
            var x = 1*1;
        }
于 2014-10-17T18:55:45.570 回答