Linux查看系统负载的常用命令

top:

查看系统整体状态


uptime:与top的第一行相似

主要描述的是

01:33:50:当前时间,

4 users:用户连接数

load average:系统平均负载,最近1/5/15分钟的系统平均负载

w:


第一行与top的第一行相似。

USER :登录的用户名 
TTY :登录后系统分配的终端号 
FROM:远程主机名,即从哪儿登录来的 
LOGIN@:何时登录 
IDLE:空闲了多长时间,表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置 
JCPU:和该终端(tty)连接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间 
PCPU:指当前进程(即在WHAT项中显示的进程)所占用的时间 
WHAT:当前正在运行进程的命令行

vmstat:


r列:表示运行和等待CPU时间片的进程数。如果长时间大于1,说明CPU不足

b列:表示等待资源的进程数

swpd:切换到内存交换区的内存数量(用k表示)

free:当前空闲页面列表中的内存数量(用k表示)

buff:作为buffer cache的内存数量,一般对块设备的读写才需要缓冲

cache:作为page cache的内存数量,一般作为文件系统的cache,如果cache较大,说明用到cache的文件较多,如果此时IO中bi比较小,说明文件系统效率比较好。 

si:每秒从磁盘读入虚拟内存的大小

so:每秒从虚拟内存写入磁盘的大小

bi:块设备每秒接收的块数量

bo:块设备每秒发送的块数量

in:每秒CPU中断次数

cs:每秒上下文切换次数

us:用户CPU时间

sy:系统CPU时间

id:空闲CPU时间

wa:IO等待占用CPU时间

其它相关操作:

查看CPU信息:cat /proc/cpuinfo


查看硬盘信息:df -h


查看内存信息:

free


vmstat

cat /proc/meminfo   (查看系统内存信息)


查看负载:w 和 uptime

查看系统整体状态:top

性能监视:sar


sar -n DEV:查看网卡流量历史

sar -q:查看历史负载

查看端口:netstat

netstat -lnp用于打印当前系统启动了哪些端口,netstat -an用于打印网络连接状况;

查看进程:ps


主要描述的是

01:33:50:当前时间,

4 users:用户连接数

load average:系统平均负载,最近1/5/15分钟的系统平均负载

猜你喜欢

转载自blog.csdn.net/weixin_40417029/article/details/80960310