0
我想創建一個沒有任何用處但使用大量CPU的程序包。這是爲了測試SSIS負載平衡解決方案。創建一個測試程序包,它只會消耗CPU週期
我已經有了一個很好的主意,在給定的時間內如何不做任何事情,我只是要消耗大量的CPU而不做任何事情,而不是讓這個過於複雜。我正在考慮做一些事情,比如將一個字符串拉開,並在循環容器中進行一些嚴格的計算。或者也許打一些網絡服務?有什麼建議麼?
我想創建一個沒有任何用處但使用大量CPU的程序包。這是爲了測試SSIS負載平衡解決方案。創建一個測試程序包,它只會消耗CPU週期
我已經有了一個很好的主意,在給定的時間內如何不做任何事情,我只是要消耗大量的CPU而不做任何事情,而不是讓這個過於複雜。我正在考慮做一些事情,比如將一個字符串拉開,並在循環容器中進行一些嚴格的計算。或者也許打一些網絡服務?有什麼建議麼?
消耗CPU時間不一定需要執行一些複雜的事情,只是CPU保持繁忙。多個Web服務調用可能需要一段時間才能執行,但不一定會佔用CPU,因爲處理器可能會在等待服務調用所涉及的I/O完成時執行其他操作。
包含此腳本任務怎麼辦?
var executeForSeconds = 10;
var limit = DateTime.Now.AddSeconds(executeForSeconds);
while (DateTime.Now <= limit)
{
var x = 1*1;
}
爲什麼不只是一個空的「繁忙循環」? – MRAB 2014-10-16 19:19:52
可以使用多少CPU?很容易測試,但我會給它一個鏡頭。 – Metaphor 2014-10-16 19:43:30
我認爲使用加密庫的腳本任務將會是CPU週期可能容易被燒燬的地方 – billinkc 2014-10-16 19:46:10