當前位置:
首頁 > 最新 > 在 Linux 上簡單模擬系統負載的方法

在 Linux 上簡單模擬系統負載的方法

系統管理員通常需要探索在不同負載對應用性能的影響。這意味著必須要重複地人為創造負載。當然,你可以通過專門的工具來實現,但有時你可能不想也無法安裝新工具。

-- Elliot Cooper

本文導航

? CPU

13%

? 內存佔用

28%

? 磁碟 I/O

54%

編譯自 | https://bash-prompt.net/guides/create-system-load/

作者 | Elliot Cooper

譯者 | lujun9972

系統管理員通常需要探索在不同負載對應用性能的影響。這意味著必須要重複地人為創造負載。當然,你可以通過專門的工具來實現,但有時你可能不想也無法安裝新工具。

每個 Linux 發行版中都自帶有創建負載的工具。他們不如專門的工具那麼靈活,但它們是現成的,而且無需專門學習。

CPU

下面命令會創建 CPU 負荷,方法是通過壓縮隨機數據並將結果發送到 :

如果你想要更大的負荷,或者系統有多個核,那麼只需要對數據進行壓縮和解壓就行了,像這樣:

按下 來終止進程。

內存佔用

下面命令會減少可用內存的總量。它是通過在內存中創建文件系統然後往裡面寫文件來實現的。你可以使用任意多的內存,只需喲往裡面寫入更多的文件就行了。

首先,創建一個掛載點,然後將 ramfs 文件系統掛載上去:

第二步,使用 在該目錄下創建文件。這裡我們創建了一個 128M 的文件:

文件的大小可以通過下面這些操作符來修改:

? 塊大小。可以是任何數字後面接上 (表示位元組),(表示 KB),( 表示 MB)或者 (表示 GB)。

? 要寫多少個塊。

磁碟 I/O

創建磁碟 I/O 的方法是先創建一個文件,然後使用 循環來不停地拷貝它。

下面使用命令 創建了一個全是零的 1G 大小的文件:

下面命令用 循環執行 10 次操作。每次都會拷貝 來覆蓋 :

通過修改 中的第二個參數來調整運行時間的長短。(LCTT 譯註:你的 Linux 系統中的默認使用的 命令很可能是 的別名,這種情況下覆寫會提示你輸入 來確認,你可以使用 參數的 命令來覆蓋此行為,或者直接用 命令。)

若你想要一直運行,直到按下 來停止,則運行下面命令:

via:https://bash-prompt.net/guides/create-system-load/

作者:Elliot Cooper

[2]

譯者:lujun9972校對:wxy

本文由LCTT原創編譯,Linux中國榮譽推出

LCTT 譯者

lujun9972

共計翻譯:70篇

貢獻時間:48 天

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux中國 的精彩文章:

關於 Linux 頁面表隔離補丁的神秘情況

TAG:Linux中國 |