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