**LInux系统资源查看**
系统资源查看(常用命令)
1.vmstat [刷新延时 刷新次数] 监控系统重要资源
显示内容的涵义
procs :进程字段信息
-r 等待运行的进程数,数量越大,系统越繁忙
-b 不可被唤醒的进程数量,数量越大,系统越繁忙
memory:内存信息字段
-swpd虚拟内存使用情况
-free空闲内存容量
-buff缓冲内存容量(加速数据写入硬盘)
-cache缓存的内存容量(加速数据从硬盘读取)
swap:交换分区字段信息
-si 从磁盘中交换到内存中数据的数量
-so 从内存中交换到次磁盘中数据的数量(这两个数越大,系统性能越差)
io:磁盘读写信息字段
-bi 从块设备读入数据的总量
-bo 写到块设备的数据总量(这两个数越大,代表系统I/O越繁忙)
system :系统信息字段
-in 每秒被中断的进程次数
-cs 每秒进行的事件切换次数(越大,系统和接口设备通信越繁忙)
cpu :cpu信息字段
-us 非内核进程消耗cpu运算时间的百分比
-sy 内核进程消耗cpu运算时间的百分比
-id 空闲cpu的百分比
-wa 等待I/O所消耗的cpu百分比
-st 被虚拟机所盗用的cpu占比
2.dmesg查看内核信息
dmesg | grep CPU 查看cpu的信息,硬件信息
3.free命令查看内存使用状态
-b 以字节为单位显示
-k 以kb为单位显示
-m 以Mb为单位显示
-g 以Gb为单位显示
4.查看cpu的信息
cat /proc/cpuinfo proc内存信息,cpu信息也放在内存中
5.查看时间,用户,平均负载等信息
uptime(top命令第一行)
6.查看系统与内核相关信息
uname -a 查看系统所有相关信息
-r 查看内核版本
-s 查看内核名称
7.判断操作系统位数
file /bin/ls
lsb_release -a 查看当前系统发行版本
8.列出进程打开或使用的文件信息
lsof -c 列出字符串开头的进程打开的文件
-u 只列出某个用户的进程打开的文件
-p 列出某个pid进程打开的文件
以上均为个人学习笔记,所以并未截图。