【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)
目? 錄
一 引 言
二 top命令高階用法
場景1:采樣3次,采樣間隔為10s;
場景2:采樣2h,采樣間隔為10s,性能數據保存到test.csv文件中;
一 引 言
熟悉CentOS linux系統的小伙伴應該都知道top命令是Linux系統中最常用的性能監控工具命令,完全了解top命令的所有用法既耗時也沒有太大必要,而只知道top命令對于做性能測試的小伙伴來說又是遠遠不夠的。因此,本篇文章結合了實際性能測試過程中可能會遇到的一些場景來說明top命令的一些高階用法,教會大家如何用一條命令解決大部分性能測試中可能會遇到的場景。
在介紹高階用法之間,先給未接觸過linux系統性能監控的小伙伴們科普一下top工具的最基礎用法。如下圖所示,直接使用top命令,能夠查看linux系統以及系統中各個進程的資源消耗情況,包括內存、CPU使用情況等。
下面以sytemd(進程ID為1即PID=1)作為被測進程為例,來說明如何監控systemd進程的性能使用情況。
二 top命令高階用法
場景1:采樣3次,采樣間隔為10s;
命令:
top -d 10 -p 1 -n 3 -b
其中:
“-d 10”,表示采樣間隔為10s,數字10可以自定義為其他采樣間隔時間;
“-p 1”,表示監控進程IP即PID為1的進程性能使用情況,數字1可以自定義為其他進程;
“-n 3”,表示共采樣3次,數字3可以自定義為其他采樣次數;
“-b”,表示按批次執行,3次采樣數據都會顯示;如果不加-b,則只展示最新數據,不會同時顯示3次的數據,如下所示:
命令:
top -d 10 -p 1 -n 3?
場景2:采樣2h,采樣間隔為10s,性能數據保存到test.csv文件中;
命令:
top -d 10 -p 1 -n 720 | grep systemd > test.csv
打開test.csv可查看到性能數據如下:
其中:
“-n 720”,即采樣720次,由于采樣間隔設置10s,需要采樣2h,因此共采樣720次;
“grep systemd”,表示只輸出匹配到的 systemd進程的數據,不需要輸出系統的性能數據;
“> test.csv”,表示結果輸出到test.csv文件中。
如果文章對你有幫助,記得點贊,收藏,加關注。會不定期分享一些干貨哦......~~~///(^v^)\\\~~~
總結
以上是生活随笔為你收集整理的【性能测试】如何用一条命令完全掌握linux系统性能监控(top高阶用法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 污水处理概念股票龙头一览表,2022污水
- 下一篇: 【测评】用这款神器2小时就撸完了1天工作