将下面的命令执行以下,对照输出解释,学习如何查看Linux 系统相关的信息。
vmstart 命令
格式: vmstat [刷新延时 刷新次数]
- 例子: vmstat 1 3 每隔1秒刷新一次,一共刷新三次
输出内容解释
-
procs :进程信息字段
-
r:等待运行的进程数量,数量越大,系统越繁忙
-
b:不可被唤醒的进程数量,数量 越大,系统越繁忙
-
-
memory:内存信息字段
-
swpd:虚拟内存的使用情况,单位kb
-
free:空闲的内存容量,单位kb
-
buff:缓冲的内存容量,单位kb
-
cache:缓存的内存容量,单位kb
-
缓存是用来加速数据从硬盘中读取的,而缓冲是用来加速数据写入硬盘的。
-
-
swap:交换分区的信息字段
扫描二维码关注公众号,回复: 6112119 查看本文章-
si:从磁盘中交换到内存中数据的数量,单位kb
-
so:从内存中交换到磁盘中数据的数量,单位kb。
-
此两个数越大,证明数据需要经常在磁盘和内存之间交换,系统性能越差
-
-
io:磁盘读写信息字段
-
bi:从块设备读入数据的总量,单位是块。
-
bo:写到块设备的数据总量,单位是块。
-
两个数越大,代表系统I/o越繁忙
-
-
system:系统信息字段
-
in:每秒被中断的进程次数
-
cs:每秒钟进行的事件切换次数。
-
两个数越大,代表系统与接口设备的通信非常繁忙
-
-
CPU:cpu信息字段
-
us:非内核进程消耗cpu运算时间的百分比。
-
sy:内核进程消耗cpu运算时间的百分比
-
id:空闲cpu的百分比
-
wa:等待I/o所消耗的cpu百分比
-
st:被虚拟机所盗用的cpu百分比
-
dmesg 命令
-
dmesg用于内核检测信息,相当于windows的设备管理器
-
dmesg | grep CPU 查看系统CPU的信息
free 命令查看内存使用状态
-
free [-b|-k|-m|-g]
-
选项
-
- b:以字节为单位显示
-
- k:以kb为单位显示
-
- m:以mb 为单位显示
-
- g:以gb为单位显示
-
-
输出内容解释:
-
第一行:total 是总内存数,used是已经使用的内存量,free是空闲的内存数量,shared是多个进程共享的内存总数,buffers是缓冲内存数量,cached 是缓存内存数,默认是kb
-
第二行:
-
-/buffers/cache 的内存数,相当于第一行的used-buffers-cached。
-
+/bucffers/cache 的内存数,相当于第一行的free+buffers+cached。
-
-
第三行:
-
total 是swap的总数
-
used是已经使用的swap数,free是空闲的swap数量,默认单位是kb
-
-
查看CPU信息
- cat /proc/cpuinfo
uptime 命令
查看系统与内核相关信息
-
uname [选项]
-
选项
-
- a:查看系统所有相关信息
-
- r:查看内核版本
-
- s:查看内核名称
-
-
file /bin/ls : 根据程序的位数,间接巧妙的判断当前系统的位数
-
lsb_release -a: 查看当前Linux系统的发行版本