Linux命令之查找CPU资源利用情况(lscpu和top详解)
1.lscpu命令:获取CPU架构完整详细信息,例如架构信息,CPU模式,CPU频率,CPU核心数、线程数、缓存大小。
在终端输入“lscpu”:

参数详解:
- 【Architecture:x86_64】:架构信息,表示系统的CPU架构为x86_64,表示64位架构;
- 【CPU op-mode(s): 32-bit, 64-bit】:CPU的运行模式,表示支持32位和64位;
- 【Byte Order: Little Endian】:字节顺序,表示系统采用的字节序为小端序;
- 【CPU(s): 8】:CPU的数量,表示系统中有8个CPU;
- 【On-line CPU(s) list: 0-7】:在线CPU列表,表示CPU编号为0-7的CPU处于在线状态;
- 【Thread(s) per core: 1】:每个核心的线程数,表示每个物理核心支持1个线程;
- 【Core(s) per socket: 1】:每个插槽的核心数,表示每个CPU插槽中有1个物理核心;
- 【Socket(s): 8】:插槽数量,表示系统中有8个CPU插槽;
- 【NUMA node(s): 1】:NUMA节点数,表示系统中有1个NUMA节点;
- 【Vendor ID: GenuineIntel】:厂商ID,表示CPU的制造商为GenuineIntel;
- 【CPU family: 6】:CPU系列,表示CPU所属的系列为6;
- 【Model: 85】:型号,表示CPU的型号为85;
- 【Model name: Intel Xeon Processor (Cooperlake)】:型号名称,表示CPU的具体型号为Intel Xeon Processor (Cooperlake);
- 【Stepping: 10】:步进,表示CPU的步进号为9;
- 【CPU MHz: 2294.608】:CPU的频率,表示CPU的运行频率为2294.608 MHz;
- 【BogoMIPS: 4589.21】:BogoMIPS值,表示CPU的性能指标;
- 【Virtualization: VT-x】:虚拟化支持,表示CPU支持VT-x虚拟化技术;
- 【L1d cache: 32K】: L1数据缓存大小,表示CPU的一级数据缓存大小为32KB;
- 【L1i cache: 32K】:L1指令缓存大小,表示CPU的一级指令缓存大小为32KB;
- 【L2 cache: 4096K】:L2缓存大小,表示CPU的二级缓存大小为4096KB;
- 【L3 cache: 16384K】: L3缓存大小,表示CPU的三级缓存大小为16384KB;
- 【NUMA node0 CPU(s): 0-7】:NUMA节点0上的CPU列表,表示NUMA节点0上有编号为0到3的CPU。
2.top命令:用来监控linux系统状况,实时显示系统中各个进程的资源占用情况。

信息解释:
①Tasks: 4148 total, 4 running, 4131 sleeping, 1 stopped, 12 zombie
| 内容 | 含义 |
| Tasks: 4148 total | 进程总数 |
| 4 running | 正在运行的进程数 |
| 4131 sleeping | 睡眠的进程数 |
| 1 stopped | 停止的进程数 |
| 12 zombie | 僵尸进程数 |
②Cpu(s): 42.8us, 7.9sy, 0.0ni,47.6id, 1.5wa, 0.0hi, 0.2si, 0.0st
| 内容 | 含义 |
| us | 用户空间占用CPU百分比 |
| sy | 内核空间占用CPU百分比 |
| ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
| id | 空闲CPU百分比 |
| wa | 等待输入输出的CPU时间百分比 |
| hi | 硬中断(Hardware IRQ)占用CPU的百分比 |
| si | 软中断(Software Interrupts)占用CPU的百分比 |
| st | 用于有虚拟cpu的情况,用来指示被虚拟机偷掉的cpu时间 |
③Mem: 16407992 total, 14306360used , 101932 free,1999700 buff/cache
| 内容 | 含义 |
| 16407992 total | 物理内存总量 |
| 14306360used | 使用的物理内存总量 |
| 101932 free | 空闲内存总量 |
| 1999700 buff/cache | 用作内核缓存的内存量 |
④Swap: 20971516 total, 12004048 used, 8967468 free, 454684 avail Mem
| 内容 | 含义 |
| 20971516 total | 交换区总量 |
| 12004048 used | 使用的交换区总量 |
| 8967468 free | 空闲交换区总量 |
| 454684 avail Mem | 可使用内存交换区总量 |
⑤进程信息

Linux命令之查找CPU资源利用情况(lscpu和top详解)的更多相关文章
- linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...
- 使用libvirt技术监控虚拟机资源利用情况
使用libvirt技术监控虚拟机资源利用情况 (一)计算资源与内存资源的监控 libvirt中提供virDomainGetInfo方法可以将一个domain的计算资源和内存资源的使用情况封装在一个结构 ...
- linux下获取占用CPU资源最多的10个进程
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...
- Linux命令之Crontab定时任务,利用Crontab定时执行spark任务
Linux命令之Crontab定时任务,利用Crontab定时执行spark任务 一.Linux命令之Crontab定时任务 1.1 常见Crontab任务 1.1.1 安装crontab 1.1.2 ...
- Linux下查看占用CPU资源最多的几个进程
linux下获取占用CPU资源最多的10个进程: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用内存资源最多的10个进 ...
- Linux命令工具 top详解
Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...
- (4)top详解 (每周一个linux命令系列)
(4)top详解 (每周一个linux命令系列) linux命令 top详解 引言:今天的命令是用来看cpu信息的top top 我们先看man top top - display Linux pro ...
- Linux实现利用SSH远程登录服务器详解
Linux实现利用SSH远程登录服务器详解 http://www.111cn.net/sys/linux/55152.htm
- Linux下高并发socket最大连接数所受的各种限制(详解)
1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每 ...
- Delphi下利用WinIo模拟鼠标键盘详解 有参考价值
https://blog.csdn.net/fgrass_163/article/details/6365296 Delphi下利用WinIo模拟鼠标键盘详解 2011年04月26日 21:03:00 ...
随机推荐
- 摆脱鼠标操作 vscode-vim-use-readme.md
vscode-vim 学习笔记 梳理下自己定义的快捷键 Normal模式返回 ESC capsLock 双击shift ctrl+[ jj ctrl+c (这个键比较特殊 用习惯y的话,考虑这个) 一 ...
- FIR滤波器的设计和实现
FIR的作用和价值 FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时 ...
- [剑指 Offer II 114. 外星文字典] 拓扑排序
import java.util.*; class Solution { public static void main(String[] args) { Solution solution = ne ...
- 大年学习linux(第四节---文件权限)
四.文件权限 文件类型 Linux文件类型和linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt.file.tar.gz ,这些文件虽然要用不同的程序 ...
- .NET集成DeveloperSharp操作Sql Server数据库
支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac. 本文提供了一种结合"原生Sql+轻量级ORM"操 ...
- window-命令行操作
window命令行操作 调起命令行-win+r输入cmd 网络探活 ping www.baidu.com 快捷启动应用 打开记事本 notepad 打开画图 mspaint 打开计算器 calc 命令 ...
- ArcMap的mxd文件没有数据、显示感叹号怎么办?
本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号.地图显示空白等情况的解决办法. 在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软 ...
- Python 潮流周刊第 43 期(摘要),赠书 5 本《Python数据结构与算法分析(第3版)》
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- C# 按指定宽高缩放图片
/// <summary> /// 按指定宽高缩放图片 /// </summary> /// <param name="image">原图片&l ...
- linux 检查是否安装过某软件包
1.rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字" 2.以deb包安装的,可以用 dpkg -l ...