呼叫CPU壓力

呼叫CPU壓力

正在尋找一個應用程式或工具來呼叫我的虛擬 Linux 和 Unix 客戶機上的 CPU 使用情況。我發現該應用程式“壓力”來自在 Stackoverflow 上發帖,但很好奇 Unix/Linux 人群會推薦什麼。

答案1

Linux 的 goto 是cpuburn(首頁)。我希望它也可以在其他 UNIX 系統上運作。

答案2

stress還不錯。我認為沒有理由使用其他東西。

stress --cpu 6 --timeout 10

答案3

我認為cpuburnstress都很好,但我也有 python 腳本,我用它來增加壓力。

import multiprocessing
import math

def worker():
    #worker function
    print ('Worker')
    x = 0
    while x < 1000000000000000000:

        print(x)
        p = x*math.pi
        p2 = math.sqrt(x**2 + p**2)
        print(p2)

        x += 1
    return

if __name__ == '__main__':
    jobs = []
    for i in range(50):
        p = multiprocessing.Process(target=worker)
        jobs.append(p)
        p.start()

答案4

我一直在開發stress-ng,它提供了廣泛的壓力機制。看http://kernel.ubuntu.com/~cking/stress-ng/

stress-ng 現已在 Debian 8 和 Ubuntu 14.04 中可用。它試圖向後相容壓力,但它是一個乾淨的重寫。 stress-ng 將以各種可選擇的方式對電腦系統進行壓力測試。它旨在練習電腦的各種物理子系統以及各種作業系統核心介面。 Stress-ng 功能: 超過 120 種不同的壓力測試 超過 50 種 CPU 特定壓力測試,用於執行浮點、整數、位元操作和控制流程 超過 20 種虛擬記憶體壓力測試

相關內容