搭建測試環境過程中,需要對正在使用的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 - m - - 查看內存,不帶單位
free - h - - 查看內存使用情況,帶單位,更人性化顯示查看結果: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
|
如果 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