服务器
    作者:鲁畅

    Linux实验室:最常用的Linux系统监控命令

         [ 中关村在线 原创 ] 暂无评论

      对于Linux系统的爱好者,自然追求的是更开放、开源的生态和更原生的、快捷的应用。对这些人而言,Linux系统的运行状况就显得很重要。对于另一些运维工程师而言,Linux系统是他们的工作内容,系统运行状况需要实时掌控。无论是对于哪一方而言,Linux系统监控都显得必不可少。今天,笔者就和大家盘点最受欢迎的那些系统监控命令。

    Linux实验室:最常用的Linux系统监控命令

      从系统组成来看,可以分为CPU监控、内存监控、IO监控、磁盘监控……那么,这么多种监控命令中,你最常用的是哪个呢?

    1、top

      在windows系统下,大家可能都会用ctrl+alt+delete组合件启动任务管理器,适时的结束崩溃进程,保证系统正常运行。在linux系统中,top有着类似的功能,它也是Linux下常用的性能分析工具,它能够实时显示系统中各个进程的资源占用状况及总体状况。

    Linux实验室:最常用的Linux系统监控命令
    以下图片部分来源于网络

      如下图所示,top命令会将结果按照一定顺序进行显示,并定期更新。可以显示CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令等等。

    2、mpstat

    Linux实验室:最常用的Linux系统监控命令

      mpstat(Multiprocessor Statistics,多处理器统计)也是一个常用的实时系统监控工具,也属于CPU监控系列命令。mpstat会报告与CPU相关的统计信息,这些信息存放在/proc/stat文件中。通过这个参数可以比较直观的判断当前的I/O操作是否存在瓶颈。

    3、vmstat

      vmstat属于内存监控系列。根据相关概念,vmstat(Virtual Meomory Statistics,虚拟内存统计)能够对系统的整体情况进行统计,包括内核进程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。其具体命令一般是通过两种形式来是执行的第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。如vmstat 2 100# 其中2表示刷新间隔,100表示输出次数。

    Linux实验室:最常用的Linux系统监控命令

      命令执行后,我们会看到一系列参数。不同的参数代表了包括进程、内存、IO在内不同的含义。如r列表示运行队列,这个值如果长期大于系统CPU个数,就说明CPU资源不足,可以考虑增加CPU;b列表示阻塞的进程数swpd 在等待资源的进程数,比如正在等待I/O或者内存交换等。

    提示:支持键盘“← →”键翻页
    本文导航
    • 第1页:监控命令top、mpstat、vmstat

    周关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询