`

linux系统查看系统性能命令详解(2)

阅读更多
3.vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
1  1 1385712  66752 112164 1429992  3    4    14    50   14    2 10  2 88  1  0
1  0 1385712  64540 112208 1430976  0    0     3   104 2599 6595 15  2 81  3  0
0  0 1385712  62084 112232 1433008  0    0     1  1276 2068 7772 18  1 77  4  0
0  0 1385712  60808 112232 1434036  0    0     1    29  730 3686  9  1 90  1  0

参数详解:
r:当前系统中等待CPU的进程数(所有的CPU),若是改值连续都大于CPU的个数,表明有多数进程在等待CPU进行处理。若是该值大于CPU个数4倍的话,那么表明该服务器缺少CPU,或者CPU的处理速度过慢

in :cpu每秒产生的中断数
cs :每秒产生的上下文切换

us:用户占用的CPU时间百分比,同mpstat 的%user,说明用户进程消耗的CPU时间多,但是如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速(比如PHP/PERL)
sy:系统占用的CPU时间百分比,同mpstat 的%sys。内核进程消耗的CPU时间百分比(sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因)
id:CPU处于空闲状态时间百分比,如果空闲时间(cpu id)持续为0并且系统时间(cpu sy)是用户时间的两倍(cpu us) 系统则面临着CPU资源的短缺.
wa:IO等待消耗的CPU时间百分比,wa的值高时,说明IO等待比较严重,这可能由于磁盘大量作随机访问造成,也有可能磁盘出现瓶颈(块操作)。

us+sy+id = 100%

常见用法:
vmstat -n 3 //每三秒获取一次数据
vmstat 4 5  //间隔4次输出5次数据

概念详解:
  上下文切换:CPU的切换就是将轮到该时间片的进程,将该进程中的数据从内容中刷到CPU的寄存器中,同时将原寄存器中的数据刷到内存中保存。

分享到:
评论

相关推荐

    linux下查看系统性能命令.txt

    ### Linux下查看系统性能命令详解 #### 一、系统基本信息 **1.1 查看内核版本** - **命令:** `uname -a` - **作用:** 显示当前系统的内核版本信息。 **1.2 查看系统发行版** - **命令:** `head -n 1 /etc/issue` ...

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    Linux top 命令详解

    "Linux top 命令详解" Linux top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。下面详细介绍它的使用方法。 认识 top 的显示结果 --------------...

    Linux命令详解手册.zip

    "Linux命令详解手册"提供了全面的命令指南,帮助用户理解和运用各种命令来高效地操作Linux系统。下面将详细阐述Linux命令的主要类别及其重要用途。 1. 文件和目录管理: - `ls`:列出目录内容,常用于查看当前目录...

    Linux系统重启db2数据库命令实例详解.docx

    在Linux系统中,管理IBM的db2数据库通常涉及一系列的命令行操作。本文将深入解析如何使用这些命令来重启db2数据库,同时介绍一些相关的常用命令。 首先,重启db2数据库之前,必须确保没有任何应用程序正在与数据库...

    运维人员必备的Linux系统命令及其详解

    Linux系统命令是运维人员在日常工作中必不可少的工具,它们用于管理和维护Linux系统、自动化任务、监控系统状态等众多任务。从给定的文件内容来看,文件提到了许多常用的Linux命令,并且每个命令都有其特定的用途和...

    Linux性能调优命令详解.docx

    《Linux性能调优命令详解——以iostat为例》 在Linux系统管理中,性能调优是一项至关重要的任务,它关乎系统的稳定性和效率。其中,iostat是一个强大的工具,用于监控和分析系统的I/O性能。本文将深入探讨iostat...

    Linux编程命令详解

    "Linux编程命令详解"这本书深入浅出地介绍了Linux系统中的常用命令,是程序员进阶必备的参考资料。以下是根据标题、描述以及标签提炼出的一些关键知识点: 1. **Linux基础**:Linux是一种类Unix操作系统,它基于...

    Linux上的free命令详解

    在Linux系统中,`free`命令是一个非常实用的工具,用于查看系统内存的状态,包括物理内存(RAM)和交换空间(Swap)。通过分析`free`命令的输出,我们可以获取到系统内存使用的详细信息,这对于系统管理员监控和优化...

    Linux菜鸟过关+Linux程序指南+Linux系统命令及使用详解

    本文将基于"Linux菜鸟过关+Linux程序指南+Linux系统命令及使用详解"的主题,深入探讨Linux的基础知识、常用命令以及程序开发。 首先,我们要了解Linux的基本概念。Linux是一种自由开放源码的操作系统,其内核由...

    Linux系统性能测试

    ### Linux系统性能测试关键知识点详解 #### 一、性能监控工具与目录 在Linux系统中进行性能测试,有几个核心的工具和目录是必不可少的。这些工具可以帮助我们深入了解系统的运行状态,包括CPU使用率、内存使用情况...

    嵌入式Linux系统开发技术详解+makefile教程

    通过学习"嵌入式Linux系统开发技术详解--基于ARM(完整版)"和"跟我一起写Makefile",开发者可以系统地掌握嵌入式Linux开发的各个环节,从硬件平台选择到软件系统构建,再到项目的自动化构建管理,全面提升在嵌入式...

    Linux命令详解手册 英文版

    2. 文本处理工具:Linux系统中有一系列用于文本处理的命令,如grep、sed、awk、cut等,这些工具可以进行文本搜索、文本提取、文本替换和格式化输出。 3. 系统管理:这些命令涉及系统启动与关机(如shutdown, reboot...

    linux系统scp命令详解

    Linux系统中的`scp`命令是安全复制(Secure Copy)的缩写,它是基于SSH协议的安全文件复制工具。在Linux环境中,`scp`命令被广泛用于在本地与远程主机之间安全地复制文件和目录,尤其在需要保持数据传输隐私和安全性...

    linux查看硬件信息的命令详解.pdf

    通过以上这些命令,Linux系统管理员可以方便地获取和分析硬件资源的使用状况,这对于系统的维护和性能优化非常有用。在日常工作中,熟练掌握这些命令能够提高工作效率,及时发现并解决硬件相关的问题。

    Linux系统查看CPU、机器型号、内存等信息

    关于 top 命令的详细说明请参看 使用top命令分析linux系统性能的详解 这篇文章。 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器;不过这里我们主要是...

    Linux磁盘维护命令详解

    以上就是Linux系统中进行磁盘维护的一些核心命令。理解并熟练掌握这些工具,将有助于你在面对磁盘管理问题时能够快速有效地解决问题,保持系统的高效运行。通过不断的实践和学习,你可以更好地应对各种磁盘相关的...

Global site tag (gtag.js) - Google Analytics