《2022年查看linux系统CPU利用率的方法 .pdf》由会员分享,可在线阅读,更多相关《2022年查看linux系统CPU利用率的方法 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、查看 linux系统 CPU 利用率的方法当 linux系统被某一个进程占用时, 它无法处理其它进程的请求。 余下等待处理的请求必须等到 CPU 空闲。这个时候, 系统会变得很慢。 以下命令将能够帮助你识别 CPU的利用率,从而解决与CPU 相关的问题。查明 CPU利用率是一项重要的任务。 linux系统附带了报告 CPU利用率的各种工具。利用这些工具,你将可以查明:*CPU利用率*显示每一个 CPU 的利用率*了解系统 CPU 的平均利用率*直观的找到哪个进程正在吃CPU #1:toptop 程序提供了一个动态的、实时的、直观的运行中的系统。它能显示系统的主要信息,并且把由内核管理的任务列表
2、显示出来。top 命令监控 CPU 利用率,进程状态和内存利用率。 顶部区域包含了整个系统状态的信息,从左到右, 从上到下,依次是:当前时间,正常运行时间, 负载均衡,进程总数和概况, CPU状态,内存占用情况, swap占用情况。输入: top 输出:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 从 CPU 状态那一行,可以很清楚地掌握CPU 利用率:用户模式( us),系统模式(sy),低优先级用户模式( ni ),空闲任
3、务( id ),I/O 等待中( wa)。top命令还可以详细列出每一个进程占用了多少CPU 和多少内存。#2:mpstat mpstat 命令会把每一个可用的处理器都写入标准输出中,第一个处理器编号为0,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 同时对所有处理器的全部平均值做一次报告。默认情况下,只会输出全部平均值。要查看每一个 CPU的情况,需要增加参数。输入: mpstat 输出:输入: mpstat -P ALL
4、输出:#3:sar 使用 sar 命令可以收集,报告和保存系统活动信息。sar 命令会把当天的 CPU 活动情况全部写入标准输出中。默认记录间隔时间是10 分钟,你也可以添加参数来指定 sar 需要收集数据。输入: sar 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 输出:#4:psps 是一条功能非常全面的命令。通过使用ps 命令,可以很清楚的看出到底是哪一条进程在吃 CPU 。排在前面的占用的CPU 越多输入: ps -
5、eo pcpu,pid,user,args | sort -k 1 -r | head -16 输出:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - #5:gnome-system-monitor如果计算机上装有linux桌面系统,便可以使用图形界面的系统监视器。从系统监视器中,可以很直观地看到进程的状态、占用的CPU和内存等等信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -