搭建測試環境過程中,需要對正在使用的aws服務器(實際這是一台虛擬出來的服務器),查看它在運行腳本,啟動腳本時的內存,CPU,網絡等使用情況
1、查看服務器cpu內核個數: -cat 每個物理cpu中core的個數(即核數) cat /proc/cpuinfo | grep "cpu cores" | uniq
2、物理cpu個數 -cat
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
3、服務器內存使用情況 -free free -m --查看內存,不帶單位 free -h --查看內存使用情況,帶單位,更人性化顯示
查看結果:
used:已使用內存
free:可用內存
cached:緩存,是可以清除的,方法見3.1

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
4、查看服務器的平均負載 -top
退出top:q或ctrl+C
命令top --可以動態查看本台服務器各個進程情況
uptime --可以查看機器多少條沒重啟了,一共多少個用戶
5、查看系統整體性能情況 -vmstat
vmstat
如果 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重。 如果pi,po 長期不等於0,表示內存不足。
如果disk 經常不等於0, 且在 b中的隊列 大於3, 表示 io性能不好。
6、查看系統已載入的相關模塊
lsmod --展示所有模塊
lsmod |grep ip_vs --檢查內核模塊,看一下ip_vs是否被加載
7、Linux下查找PCI設置
lspci--查看命令
8、iptraf
網絡流量的監控,建議用centos自帶的工具iptraf
9、查看系統內核
uname –a --查看后顯示ip等
10、top 查看內存、cpu memery等信息 按shift+p或者大寫的P可以將cpu占用情況由大到小排列出來,找到占用cpu最大的那個線程
比如我這里PID就是3318
部分內容參考如下,感謝此篇文章的分享:
https://www.cnblogs.com/wushujun/p/7762247.html