欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

14、linux系统管理-系统资源查看

程序员文章站 2024-03-23 15:42:16
...

1.vmstat

vmstat [刷新延时] [刷新次数]

14、linux系统管理-系统资源查看

  • 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

    14、linux系统管理-系统资源查看

  • total:服务器内存总大小

  • used:已经使用了多少内存

  • free:未被任何应用使用的真实空闲内存

  • shared:被共享的物理内存

  • buff/cache:缓冲、缓存区内存数,缓存在应用之中

  • available:真正剩余的可被程序应用的内存数

说明:系统剩余内存为:available

3.查看CPU信息

cat /proc/cpuinfo
我服务器有8个,最后一个processor 会标记为7

14、linux系统管理-系统资源查看

who

14、linux系统管理-系统资源查看

[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)