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