Linux常用的性能指標(biāo)命令
uptime
uptime命令用于顯示系統(tǒng)的運行時間和平均負(fù)載。

0.17,0.14,0.09分別表示系統(tǒng)在1min、5min、15min內(nèi)的平均負(fù)載。數(shù)值除以服務(wù)器核心數(shù)大于5代表CPU負(fù)載過高。
dmesg | tail
dmesg | tail
這將顯示系統(tǒng)日志中的最后幾行內(nèi)容。
vmstat
vmstat命令用于實時監(jiān)視系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU和IO等性能指標(biāo)。它會每隔1秒輸出一次當(dāng)前系統(tǒng)的性能數(shù)據(jù),包括以下幾個方面:
- procs:進(jìn)程相關(guān)的統(tǒng)計信息,如運行隊列長度、創(chuàng)建的進(jìn)程數(shù)等。
- memory:內(nèi)存相關(guān)的統(tǒng)計信息,包括空閑內(nèi)存、緩存、交換空間等。
- swap:交換空間的統(tǒng)計信息,包括交換分區(qū)的使用情況。
- io:I/O相關(guān)的統(tǒng)計信息,如塊設(shè)備的讀寫情況。
- system:系統(tǒng)相關(guān)的統(tǒng)計信息,如中斷、上下文切換等。
- cpu:CPU相關(guān)的統(tǒng)計信息,包括用戶態(tài)、系統(tǒng)態(tài)、空閑等CPU時間的占用情況。
vmstat [options] [delay [count]]
//1為每秒統(tǒng)計一次
vmstat 1
通過vmstat命令可以實時監(jiān)視系統(tǒng)的性能狀況,幫助用戶了解系統(tǒng)的運行情況,及時發(fā)現(xiàn)性能瓶頸和問題。
mpstat -P ALL
mpstat -P ALL這個命令用于顯示每個處理器的利用率和其他性能指標(biāo)。其中,-P ALL選項表示顯示所有處理器的性能數(shù)據(jù)。
pidstat
pidstat是一個Linux系統(tǒng)性能分析工具,用于監(jiān)視進(jìn)程的CPU使用情況、內(nèi)存使用情況、I/O活動等。可以通過pidstat命令查看特定進(jìn)程的性能指標(biāo),以及系統(tǒng)整體的性能指標(biāo)。
pidstat -u -r -p <PID>這個命令將顯示特定進(jìn)程的CPU使用情況和內(nèi)存使用情況。
iostat
iostat 是一個用于查看系統(tǒng)輸入/輸出設(shè)備的工具,可以用來監(jiān)視系統(tǒng)的磁盤和CPU使用情況。你可以使用以下命令來安裝 iostat:
#Ubuntu/Debian
sudo apt install sysstat
#CentOS/RHEL
yum install sysstat 安裝完成后,你可以使用以下命令來運行 iostat:
iostat
這將顯示當(dāng)前系統(tǒng)的CPU和磁盤使用情況。
free
free命令用于顯示系統(tǒng)內(nèi)存的使用情況。它會顯示空閑內(nèi)存、已用內(nèi)存、緩沖區(qū)內(nèi)存和緩存內(nèi)存的數(shù)量,以及交換空間的使用情況。
free這將顯示類似以下內(nèi)容的輸出:
total used free shared buff/cache available
Mem: 8167840 2875244 3083672 234320 2209924 4762684
Swap: 2097148 0 2097148sar
sar命令用于收集和報告系統(tǒng)活動的信息,包括CPU利用率、內(nèi)存利用率、磁盤活動、網(wǎng)絡(luò)活動等。它可以幫助系統(tǒng)管理員分析系統(tǒng)的性能瓶頸和優(yōu)化系統(tǒng)配置。
常見的用法包括:
- sar:顯示系統(tǒng)的整體活動情況
- sar -u:顯示CPU利用率
- sar -r:顯示內(nèi)存利用率
- sar -d:顯示磁盤活動情況
- sar -n:顯示網(wǎng)絡(luò)活動情況
top
使用top命令可以實時查看系統(tǒng)的運行情況,包括CPU、內(nèi)存、進(jìn)程等信息。
top
在top界面中,可以看到各個進(jìn)程的CPU占用情況、內(nèi)存占用情況以及系統(tǒng)負(fù)載等信息。按下"q"鍵可以退出top命令。



























