您的位置:首页 > 运维架构 > Linux

CentOS查看线程、硬盘、内存、cpu、网卡

2015-07-08 11:18 609 查看
1.查看硬盘

[mushme@investide ~]$ df -ah

2.查看内存

[mushme@investide ~]$ free -m

3、监控系统的负载

w 查看当前系统的负载,详细显示主机运行时间,登录用户数,系统平均负载信息;

uptime 查看当前系统的负载和主机运行时间,简单显示;

显示说明:

17:30:02 //系统当前时间;

up 8:06 //主机已运行时间,时间越大,说明机器越稳定。

3 users //用户连接数(是总的连接数,不是用户数)

load average: 0.05, 0.08, 0.02 //系统平均负载,统计最近1,5,15分钟内系统的平均负载;

第二行开始以及下面所有的行,记录当前登录的用户,从哪里登录,登录的时间等等;

重点需要关注load average:指在特定时间间隔内运行队列中的平均进程数。

第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值。这个值的意义是,单位时间段内CPU活动进程数。这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8,就说明当前服务器没有压力,否则就要关注一下了。

4、实时监控系统状态 vmstat

vmstat 监控一次

vmstat 1 实时监控,1秒刷新一次,按ctrl+c退出;

vmstat 1 10 只监控10次;

vmstat各指标含义:
r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了;
b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了
si :由交换区进入内存的数量;
so :由内存进入交换区的数量;
bi :从块设备读取数据的量(读磁盘);
bo: 从块设备写入数据的量(写磁盘);
in : 每秒的中断次数,包含时钟中断;
cs : 每秒的上下文切换次数;
wa :表示I/O等待所占用cpu时间百分比.

5.查看cpu

[mushme@investide ~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8 Intel(R) Xeon(R) CPU E5506 @ 2.13GHz

说明是8个逻辑cpu

[mushme@investide ~]$ cat /proc/cpuinfo | grep physical | uniq -c

4 physical id : 0

4 physical id : 1

1.查看物理cpu个数

grep 'physical id' /proc/cpuinfo | sort -u | wc -l

2.查看核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l

3.查看线程数

grep 'processor' /proc/cpuinfo | sort -u | wc -l

4.查询体系CPU是否启用超线程:cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq

输出举例:

cpu cores : 8
siblings  : 16

若是cpu cores数量和siblings数量一致,则没有启用超线程,不然超线程被启用。

5.查看当前操作系统内核信息

[mushme@investide ~]$ uname -a

Linux investide.cn 2.6.18-238.9.1.el5PAE #1 SMP Tue Apr 12 18:52:55 EDT 2011 i686 i686 i386 GNU/Linux

6.查看网卡信息

# dmesg | grep -i eth

7.查看系统

cat /etc/issue

8.查看网关等

route
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: