Linux命令(39):vmstat命令-查看服务器各资源简要信息

简介:

vmstat命令


功能说明

    vmstat命令可以显示包括服务器的CPU使用率,内存使用,虚拟内存交换情况IO读写情况。用法如下:

  vmstat [options] [delay [count]]

常用参数

选项 说明
-a 显示活跃和非活跃的内存
-f 显示从系统启动到现在的fork数量
-s 显示内存相关统计信息及多种系统活动数量
-n 只在开始时显示一次标题
delay 刷新间隔时间,如果不指定,只显示一条结果
count 刷新次数,不指定则一直刷新
-d 显示磁盘相关统计信息
-p 显示指定磁盘的分区统计信息
-S 使用指定单位显示

示例                    

    每2秒刷新一次,显示2次

[root@c7 ~]# vmstat 2 2

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

 1  0      0 992824    764 724988    0    0     1     2   11   13  0  0 100  0  0

 0  0      0 992808    764 724988    0    0     0     0   31   38  0  0 100  0  0

参数说明

procs

    r列表示运行和等待CPU时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU

    b列表示在等待资源的进程数,比如正在等待I/O或者内存交换等。

memory

    swpd列表示到内存交换区的内存数理(以KB为单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,它不会影响系统性能。

    free列表示当前空闲的物理内存数量(以KB为单位)。

    buff列表示缓冲区缓存的内存数量,一般对块设备的读写才需要缓冲。

    cache列表示页面缓存的内存数量,一般作为文件系统缓存,频繁访问的文件都会被缓存,如果cache值较大,说明缓存的文件数较多,如果此时IO中bi较小,说明文件系统效率比较好。

    显示磁盘信息

[root@c7 ~]# vmstat -d

disk- ------------reads------------ ------------writes----------- -----IO------

       total merged sectors      ms  total merged sectors      ms    cur    sec

sda     5614    676 1570107   89169  61439  20200 1149269  257890      0    142

sr0       11      0      88       6      0      0       0       0      0      0

dm-0    5334      0 1512302   89926  81508      0 1145133  345551      0    141

dm-1     222      0    1776     264      0      0       0       0      0      0

    显示指定磁盘信息

[root@c7 ~]# vmstat -p /dev/sda1

sda1          reads   read sectors  writes    requested writes

                 477      53957        136       4136

信息主要来自于/proc/diskstats

reads:      来自于这个分区的读的次数。

read sectors:   来自于这个分区的读扇区的次数。

writes:      来自于这个分区的写的次数。

requested writes: 来自于这个分区的写请求次数。


学习自:

高俊峰《循序渐进Linux》

http://www.cnblogs.com/MenAngel/p/5563180.html




      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1890291,如需转载请自行联系原作者



相关文章
|
9月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
10月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
947 17
|
11月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1915 21
|
10月前
|
机器学习/深度学习 人工智能 运维
“服务器老是爆?资源老是浪费?试试用 AI 来规划容量!”
“服务器老是爆?资源老是浪费?试试用 AI 来规划容量!”
302 4
|
10月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
973 13
|
9月前
|
存储 安全 数据管理
服务器违规资源被删,数据定时备份OSS 云存储才是 “救命稻草”
在数字化时代,数据已成为企业与个人的核心资产。然而,服务器违规、硬件故障等问题频发,导致数据丢失、业务中断,甚至造成不可挽回的损失。为保障数据安全与业务连续性,定时备份至关重要。阿里云国际站OSS提供高效、可靠的云存储解决方案,支持自动定时备份,帮助用户轻松应对数据风险。本文详解OSS备份操作步骤与注意事项,助你为数据穿上“防护甲”,实现安全无忧存储。
|
10月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3420 0
|
10月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
955 0
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
651 10
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。