CentOS查CPU內(nèi)存使用情況:常用命令與工具詳解
一、實(shí)時(shí)監(jiān)控CPU與內(nèi)存狀態(tài)
1. top命令
top
執(zhí)行后顯示動(dòng)態(tài)更新的系統(tǒng)資源使用情況,包含CPU占用率、內(nèi)存消耗、進(jìn)程詳情等信息。按P鍵根據(jù)CPU使用率排序,按M鍵根據(jù)內(nèi)存占用排序。
2. htop增強(qiáng)工具
yum install htop -y
htop
提供彩色界面和鼠標(biāo)操作支持,直觀展示各核心CPU負(fù)載和內(nèi)存分配情況,支持進(jìn)程樹查看和快速終止進(jìn)程操作。
二、內(nèi)存使用分析命令
1. free命令
free -h
以人類可讀格式顯示內(nèi)存總量、已用內(nèi)存、空閑內(nèi)存及緩存/緩沖區(qū)的使用情況,重點(diǎn)關(guān)注available字段反映可用內(nèi)存量。
2. vmstat虛擬內(nèi)存統(tǒng)計(jì)
vmstat 1 5
每隔1秒輸出一次系統(tǒng)狀態(tài),連續(xù)顯示5次。關(guān)注si(換入)和so(換出)字段,數(shù)值持續(xù)偏高可能表明內(nèi)存不足。
三、CPU性能診斷方法
1. mpstat多核監(jiān)控
yum install sysstat -y
mpstat -P ALL 2
每2秒顯示所有CPU核心的使用情況,%idle顯示空閑率,%usr顯示用戶進(jìn)程占用比例。
2. sar歷史數(shù)據(jù)分析
sar -u 1 3
sar -r 1 3
查看CPU使用率(-u)和內(nèi)存使用率(-r)的歷史記錄,適合分析周期性性能問(wèn)題。
四、圖形化監(jiān)控方案
Glances工具
yum install epel-release -y
yum install glances -y
glances
通過(guò)Web界面顯示CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等全維度監(jiān)控?cái)?shù)據(jù),支持API接口和警報(bào)功能。