我一直在研究一個項目,在該項目中,我需要創建一個Python應用程序,在此階段浪費指令&週期。通常當「週期性浪費」意味着等待或睡眠;但我想用不同的方式來做。即使外部程序循環的迭代週期非常高,也應該有一些浪費週期的僞指令。使用Python實際任意指令浪費週期
爲例(做典型方式):
while(True):
#..do simple thing..
time.sleep(0.000001)
我想要做什麼:
while(True):
#..do complex instructions..
time.sleep(0.2)
隨着第一個「典型」的例子我能實現定製CPU負載例如通過簡單地調整睡眠時間來達到25%或100%。我希望能夠對第二個代碼執行相同的操作,其中時間段是一個相當高的值並且是不變的,但指令是複雜且動態的。
請記住,我必須將其作爲Python應用程序來執行,而不是從shell運行的bash腳本。
有沒有辦法做到這一點?任何幫助將非常感激。
在此先感謝。
備註:如果有錯誤標籤,我表示歉意。
編輯:使用Python 2.7
編輯:該應用程序需要,應該有一個週期性睡如time.sleep(2),time.sleep(0.2)。這是我們的限制。
這是哪個python版本? 2.7或3.x? –
嗨,我在Linux上使用Python 2.7 – mozcelikors
矩陣乘法是相當CPU密集型,也許你可以生成兩個不同大小的隨機矩陣,並乘以它們? –