有时候linux系统,想要查看一下cpu的使用状况!该怎么样去查看呢?下面由学习啦小编给你做出详细的linux查询cpu方法介绍!希望对你有帮助!

在linux上的prometheus根据命令查询cpu指标_linux

linux查询cpu方法一

Linux查看CPU的位数(32位、还是64位)可以通过下面命令实现:

#查询cup信息,然后grep搜索是否支持lm

cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

#注:结果大于0, 说明支持64bit计算,<0证明不支持64bit计算就是32位; lm指long mode, 支持lm则是64bit

查看CPU的型号:

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz

#看到有8个逻辑CPU, 也知道了CPU型号

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就该这么学》,第8章节有命令使用说明。

linux查询cpu方法三

cat /proc/cpuinfo中的信息

processor 逻辑处理器的id。

physical id 物理封装的处理器的id。

core id 每个核心的id。

cpu cores 位于相同物理封装的处理器中的内核数量。

siblings 位于相同物理封装的处理器中的逻辑处理器的数量。