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环境部署,手把手引导用户快速搭建网站环境。
|
缓存 人工智能 架构师
释放数据潜力:利用 MCP 资源让大模型读懂你的服务器
MCP(Model Control Protocol)资源系统是将服务器数据暴露给客户端的核心机制,支持文本和二进制两种类型资源。资源通过唯一URI标识,客户端可通过资源列表或模板发现资源,并使用`resources/read`接口读取内容。MCP还支持资源实时更新通知及订阅机制,确保动态数据的及时性。实现时需遵循最佳实践,如清晰命名、设置MIME类型和缓存策略,同时注重安全性,包括访问控制、路径清理和速率限制等。提供的示例代码展示了如何用JavaScript和Python实现资源支持。
1217 80
|
10月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
947 17
|
11月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1916 21
|
10月前
|
机器学习/深度学习 人工智能 运维
“服务器老是爆?资源老是浪费?试试用 AI 来规划容量!”
“服务器老是爆?资源老是浪费?试试用 AI 来规划容量!”
302 4
|
11月前
|
C# 图形学 开发者
Unity开发中使用UnityWebRequest从HTTP服务器下载资源。
总之,UnityWebRequest就是游戏开发者手中的万能钓鱼竿,既可以获取文本数据,也能钓上图片资源,甚至是那声音的涟漪。使用UnityWebRequest的时候,你需要精心准备,比如确定URL、配置请求类型和头信息;发起请求;巧妙处理钓获的数据;还需要机智面对网络波澜,处理各种可能出现的错误。按照这样的过程,数据的钓取将会是一次既轻松愉快也效率高效的编程钓鱼之旅。
666 18
|
9月前
|
存储 安全 数据管理
服务器违规资源被删,数据定时备份OSS 云存储才是 “救命稻草”
在数字化时代,数据已成为企业与个人的核心资产。然而,服务器违规、硬件故障等问题频发,导致数据丢失、业务中断,甚至造成不可挽回的损失。为保障数据安全与业务连续性,定时备份至关重要。阿里云国际站OSS提供高效、可靠的云存储解决方案,支持自动定时备份,帮助用户轻松应对数据风险。本文详解OSS备份操作步骤与注意事项,助你为数据穿上“防护甲”,实现安全无忧存储。
|
JSON API 数据安全/隐私保护
使用curl命令在服务器上执行HTTP请求
总的来说,curl是一个非常强大的工具,它可以让你在命令行中发送各种类型的HTTP请求。通过学习和实践,你可以掌握这个工具,使你的工作更加高效。
1249 30
|
10月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3429 0
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。