Linux服務器性能查看
小狼@http://blog.csdn.net/xiaolangyangyang
一、CPU性能查看
1、查看物理cpu個數:#cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
2、查看每個物理cpu中的core個數:
#cat /proc/cpuinfo |grep "cpu cores"|wc -l
3、邏輯cpu的個數:
#cat /proc/cpuinfo |grep "processor"|wc -l
物理cpu個數*核數=邏輯cpu個數(不支持超線程技術的情況下)
二、內存查看
1、查看內存使用情況:
#free -m
三、硬盤查看
1、查看硬盤及分區信息:
#fdisk -l
2、查看文件系統的磁盤空間佔用情況:
#df -h
3、查看硬盤的I/O性能(每隔一秒顯示一次,顯示5次):
#iostat -x 1 5
4、查看linux系統中某目錄的大小:
#du -sh /root
如發現某個分區空間接近用完,可以進入該分區的掛載點,用以下命令找出佔用空間最多的文件或目錄,然後按照從大到小的順序,找出系統中佔用最多空間的前10個文件或目錄:
#du -cksh *|sort -rn|head -n 10
四、查看平均負載
有時候系統響應很慢,但又找不到原因,這時就要查看平均負載了,看它是否有大量的進程在排隊等待
#uptime
還有動態命令:
#top
eg:
top - 21:33:09 up 1:00, 1 user, load average: 0.00, 0.01, 0.05
如果每個邏輯cpu當前的活動進程不大於3,則系統性能良好
如果每個邏輯cpu當前的活動進程不大於4,表示可以接受
如果每個邏輯cpu當前的活動進程大於5,則系統性能問題嚴重
一般計算方法:負載值/邏輯cpu個數
還可以結合vmstat命令來判斷系統是否繁忙procs/memeory/swap/io/system/cpu
五、其他參數
查看內核版本號:
#uname -a
簡化命令:
#uname -r
查看系統是32位還是64位的:
#file /sbin/init
查看發行版:
#cat /etc/issue 或 #lsb_release -a
查看系統已載入的相關模塊:
#lsmod
查看pci設置:
#lspci
參考文獻:
五大Linux簡單命令解決系統性能問題