查看服務器內存、CPU、網絡等佔用情況的命令--彙總

搭建測試環境過程中,需要對正在使用的aws服務器(實際這是一臺虛擬出來的服務器),查看它在運行腳本,啓動腳本時的內存,CPU,網絡等使用情況

1

2

3

1、查看服務器cpu內核個數: -cat

每個物理cpu中core的個數(即核數)

cat /proc/cpuinfo | grep "cpu cores" | uniq

  

1

2

2、物理cpu個數 -cat

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

  

1

2

3

3、服務器內存使用情況 -free

free ---查看內存,不帶單位

free ---查看內存使用情況,帶單位,更人性化顯示查看結果:used:已使用內存free:可用內存cached:緩存,是可以清除的,方法見3.1

1

2

3

4

5

6

3.1 內存清除

如果cached過大接近total數就需要清除緩存了

緩存清除命令:如圖

echo 1 /proc/sys/vm/drop_caches --釋放網頁緩存

echo 2 /proc/sys/vm/drop_caches --釋放目錄項和索引

echo 3 /proc/sys/vm/drop_caches --釋放網頁緩存,目錄項和索引

 執行以後內存由292M變爲了93M

 

 

1

2

3

4

4、查看服務器的平均負載 -top

退出top:q或ctrl+C

命令top --可以動態查看本臺服務器各個進程情況

uptime --可以查看機器多少條沒重啓了,一共多少個用戶

  

1

5、查看系統整體性能情況 -vmstat

1

vmstat

1

如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。 如果pi,po 長期不等於0,表示內存不足。<br> 如果disk 經常不等於0, 且在 b中的隊列 大於3, 表示 io性能不好。

  

1

2

3

4

5

6、查看系統已載入的相關模塊

 

lsmod --展示所有模塊

 

lsmod |grep ip_vs --檢查內核模塊,看一下ip_vs是否被加載

  

1

2

7、Linux下查找PCI設置

lspci--查看命令

  

1

2

8、iptraf

網絡流量的監控,建議用centos自帶的工具iptraf

  

1

2

9、查看系統內核

uname –a --查看後顯示ip等

 

1

2

3

10、top

查看內存、cpu memery等信息

按shift+p或者大寫的P可以將cpu佔用情況由大到小排列出來,找到佔用cpu最大的那個線程<br>比如我這裏PID就是3318

  

 

部分內容參考如下,感謝此篇文章的分享:
https://www.cnblogs.com/wushujun/p/7762247.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章