14、linux系统管理-系统资源查看
程序员文章站
2024-03-23 15:42:16
...
1.vmstat
vmstat [刷新延时] [刷新次数]
-
procs:进程信息字段:
- r:等待运行的进程数,数量越大,系统越繁忙。
- b:不可被唤醒的进程数量,数量越大,系统月繁忙。
-
memory:内存信息字段:
- swpd:虚拟内存的使用情况,单位 KB。
- free:空闲的内存容量,单位 KB。
- buff:缓冲的内存容量,单位 KB。
- cache:缓存的内存容量,单位 KB。
-
swap:交换分区的信息字段:
- 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 占比
2.free
-
total:服务器内存总大小
-
used:已经使用了多少内存
-
free:未被任何应用使用的真实空闲内存
-
shared:被共享的物理内存
-
buff/cache:缓冲、缓存区内存数,缓存在应用之中
-
available:真正剩余的可被程序应用的内存数
说明:系统剩余内存为:available
3.查看CPU信息
cat /proc/cpuinfo
我服务器有8个,最后一个processor 会标记为7
who
[aaa@qq.com ~]# who root root
tty1 pts/0 2018-06-07 09:53 2018-06-07 09:53 (192.168.0.108)
#用户名 登录终端 登录时间(登录来源IP地址)
uptime
uptime 命令的作用就是显示系统的启动时间和平均负载,也就是 top 命令的第一行。其实 w 命令
也能看到这一行的数据,具体原意使用哪个命令看个人习惯。命令如下:
uptime 10:56:30 up 10:52,
2 users, load average: 0.00, 0.00, 0.00
uname
uname -a
Linux test-kubeedge-1 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
系统内核为:3.10.0-862.3.2.el7.x86_64,同时还是64位
查看centos的版本号
cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)