linux如何查看cpu使用情况

发布时间:2016-12-22 16:37

当有时候想要查看一下cpu的使用率!用什么方法好呢?下面由小编给你做出详细的linux查看cpu使用情况说明介绍!希望对你有帮助!

linux查看cpu使用情况说明一

linux获取cpu使用率

Windows查看CPU使用率很简单,我们通过任务管理器就能看到。那么对于linux来说,怎么查看获取CPU使用率呢?咗嚛本经验以Centos系统为例

工具/原料

Centos

获取CPU使用率

实时CPU使用率

类似任务管理器实时系统信息可以通过top命令查看。显示的信息四个参数分别是:用户的模式(user)、低优先级的用户模式(nice)、系统内核模式(system)以及系统空闲的处理器时间(idle)

查看CPU处理器使用率

对于CPU使用率一般都是通过CPU使用情况,查看/proc/stat cpu状态文件

平均CPU使用率

对于一般某时间段CPU的使用率来说,可以通过查看/pRoc/loadavg 文件信息

第三方监控软件查看

网上有很多网管,监控软件安装配置好之后。可以通过网页管理查看CPU等硬件情况和CPU使用率,负载等参数

其它相关信息

内存使用率 查看 /proc/meminfo查看内存详细信息,也可以通过free 命令查看

网络利用率 通过查看文件/proc/net/dev 可以了解,centos系统的网络使用情况跟windows的网络情况类似

注意事项

如果是查看系统负载的话是需要通过,CPU使用率,内存使用率,网络负载,硬盘容量等等来综合计算出来的。如果对于linux不是特别了解,或者想一次获取比较全面,可以通过编写脚本或者相关的监控工具。

linux查看cpu使用情况说明二

ps命令用于查看系统中的进程状态,格式为:“ps [参数]”。

查看进程与状态:“ps -aux”

查找某个特定的进程信息:"ps -aux | grep 进程名"

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

进程的所有者 进程ID号 运算器占用率 内存占用率 虚拟内存使用量(单位是KB) 占用的固定内存量(单位是KB) 所在终端 进程状态 被启动的时间 实际使用CPU的时间 命令名称与参数

参数 作用

-a 显示所有的进程(包括其他用户的)

-u 用户以及其他详细信息

-x 显示没有控制终端的进程

top命令用于监视进程的活动与系统负载,格式为:“top”。

这个top命令可真的是太厉害了,完全可以比喻成是“强化版的Windows任务管理器”,运行界面如下:

前面的五行为系统整体的统计信息,下面我们来逐行的讲解:

第1行:系统时间,运行时间,登陆用户数,系统负载(分别为1分钟、5分钟、15分钟的平均值)。

第2行:进程总数,运行中的,睡眠中的,停止的,僵尸的。

第3行:用户占用资源,系统内核占用资源,改变过优先级的进程,空闲的资源,等待输入输出的时间。

此行数据均为CPU数据并以百分比格式显示,例如"99.2 id"意味着有99.2%的CPU资源正在空闲中。

第4行:物理内存总量,使用量,空闲量,作为内核缓存的内存量。

第5行:虚拟内存总量,使用量,空闲量,已被提前加载的内存数据。

进程的信息区中包含了各个进程的详细信息,含义如下:

PID:进程ID号

USER:进程的所有者

PR:优先级

NI:优先级(负值表示优先级更高)

VIRT:虚拟内存使用量

RES:物理内存使用量

SHR:共享内存大小

S:进程状态(上文中有提到)

%CPU:运算器的使用百分比

%MEM:内存的使用百分比

TIME+:使用CPU的时间(单位是1/100秒)

COMMAND:命令名称

linux如何查看cpu使用情况的评论条评论