Linux服务器性能查看
一、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