Linux中查看服務(wù)器內(nèi)存/CPU/網(wǎng)絡(luò)占用情況的命令
1、查看物理CPU個數(shù)
cat
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2、查看服務(wù)器CPU內(nèi)核個數(shù)
cat 每個物理CPU中core的個數(shù)(即核數(shù))
cat /proc/cpuinfo | grep "cpu cores" | uniq
3、服務(wù)器內(nèi)存使用情況
free
free -m --查看內(nèi)存,不帶單位 free -h --查看內(nèi)存使用情況,帶單位,顯示查看結(jié)果
- total:總計物理內(nèi)存的大小
- used:已使用內(nèi)存
- free:可用內(nèi)存
- Shared:多個進程共享的內(nèi)存總額
- Buffers/cached:磁盤緩存的大小 緩存是可以清除的,方法見3.1
3.1、緩存清除
如果cached過大接近total數(shù)就需要清除緩存了,緩存清除命令:
echo 1 > /proc/sys/vm/drop_caches --釋放網(wǎng)頁緩存 echo 2 > /proc/sys/vm/drop_caches --釋放目錄項和索引 echo 3 > /proc/sys/vm/drop_caches --釋放網(wǎng)頁緩存,目錄項和索引

4、查看服務(wù)器的平均負載
top
top --可以查看服務(wù)器各個進程情況
uptime -- 可以查看機器多少條沒有重啟了,一共多少個用戶
退出top :q 或者 ctrl+c


列表字段含義


5、查看系統(tǒng)整體性能情況
vmstat

Procs(進程):
- r: 運行隊列中進程數(shù)量,這個值也可以判斷是否需要增加CPU。(長期大于1)
- b: 等待IO的進程數(shù)量
Memory(內(nèi)存):
- swpd: 使用虛擬內(nèi)存大小
- free: 空閑物理內(nèi)存大小
- buff: 用作緩沖的內(nèi)存大小
- cache: 用作緩存的內(nèi)存大小
Swap:
- si: 每秒從交換區(qū)寫到內(nèi)存的大小,由磁盤調(diào)入內(nèi)存
- so: 每秒寫入交換區(qū)的內(nèi)存大小,由內(nèi)存調(diào)入磁盤
IO:
- bi: 每秒讀取的塊數(shù)
- bo: 每秒寫入的塊數(shù)
system:
- in: 每秒中斷數(shù),包括時鐘中斷。
- cs: 每秒上下文切換數(shù)。
CPU(以百分比表示):
- us: 用戶進程執(zhí)行時間百分比(user time)
- sy: 內(nèi)核系統(tǒng)進程執(zhí)行時間百分比(system time)
- wa: IO等待時間百分比
- id: 空閑時間百分比
6、查看系統(tǒng)已載入的相關(guān)模塊
lsmod
lsmod |grep ip_vs -- 檢查內(nèi)核模塊,看一下 ip_vs 是否被加載
7、查找 PCI 設(shè)置
lspci
8、網(wǎng)絡(luò)流量監(jiān)控
建議用centos自帶的工具iptraf
9、查看系統(tǒng)內(nèi)核
uname -a 查看后顯示ip等
以上就是Linux中查看服務(wù)器內(nèi)存/CPU/網(wǎng)絡(luò)占用情況的命令的詳細內(nèi)容,更多關(guān)于Linux查看占用命令的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Shell獲取路徑操作(dirname $0 pwd)的實現(xiàn)
在shell腳本中經(jīng)常會看到$(cd $(dirname $0); pwd)、basename等操作,本文主要介紹了Shell獲取路徑操作(dirname $0 pwd)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Linux系統(tǒng)中同時執(zhí)行多個腳本運行方法小結(jié)
文章詳細解釋了在命令行中使用&&,||,;和&符號來控制Python腳本的執(zhí)行順序和錯誤處理策略,&&確保前一個腳本成功后執(zhí)行下一個,||則在前一個腳本失敗后執(zhí)行后續(xù)腳本,;無論前一個腳本是否出錯都會執(zhí)行下一個,而&則用于并行執(zhí)行多個腳本,需要的朋友可以參考下2024-12-12
用shell腳本監(jiān)控進程是否存在 不存在則啟動的實例
這篇文章主要介紹了用shell腳本監(jiān)控進程是否存在 不存在則啟動的實例,需要的朋友可以參考下2016-03-03

