如何查看linux系统CPU利用率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看linux系统CPU利用率相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

出自:http://jingyan.baidu.com/article/e75aca8559bd02142edac688.html
参考技术A

常用的有五种命令

    top命令,查看cup统计

#top    

//第三行%cpu(s):0.0 us 0.3sy, 0.0ni, 99.7id 0.0wa, 0.0hi, 0.0si, 0.0st cpu使用占比 us用户 sy系统 ni优先级 id空闲 wa等待 hi硬件 si软件 st虚拟机

//按q退出

2.ps命令 查看进程cup占用比

#ps -aux --sort -%cpu | head -20

//第三列为进程cpu占用比,head -20就看占用最高的20个进程,查看全部可以替换为more,按回车翻页查看

3.vmstat命令 cup统计负载

#vmstat

4.iostat命令 cup统计负载

#iostat

5.mpstat命令 cup统计负载

#mpstat

如何查看linux系统CPU信息

参考技术A

  在Linux中,有许多命令行或基于GUI的工具就能来展示你的CPU硬件的相关具体信息。那么如何查看linux系统CPU信息呢?下面是我收集整理的如何查看linux系统CPU信息,希望对大家有帮助~~

  查看linux系统CPU信息的方法

  工具/原料

  linux系统

  方法/步骤

  11. /proc/cpuinfo

  最简单的方法就是查看 /proc/cpuinfo ,这个虚拟文件展示的是可用CPU硬件的配置。

  通过查看这个文件,你能识别出物理处理器数(插槽)、每个CPU核心数、可用的CPU标志寄存器以及其它东西的数量。

  22. cpufreq-info

  cpufreq-info命令(cpufrequtils包的一部分)从内核/硬件中收集并报告CPU频率信息。这条命令展示了CPU当前运行的硬件频率,包括CPU所允许的最小/最大频率、CPUfreq策略/统计数据等等。来看下CPU #0上的信息:

  3. cpuid

  cpuid命令的功能就相当于一个专用的CPU信息工具,它能通过使用CPUID功能来显示详细的关于CPU硬件的信息。信息报告包括处理器类型/家族、CPU扩展指令集、缓存/TLB(译者注:传输后备缓冲器)配置、电源管理功能等等。

  4. dmidecode

  dmidecode命令直接从BIOS的DMI(桌面管理接口)数据收集关于系统硬件的具体信息。CPU信息报告包括CPU供应商、版本、CPU标志寄存器、最大/当前的时钟速度、(启用的)核心总数、L1/L2/L3缓存配置等等。

  5. hardinfo

  hardinfo是一个基于GUI的系统信息工具,它能展示给你一个易于理解的CPU硬件信息的概况,也包括你的系统其它的一些硬件组成部分。

  6. i7z

  i7z是一个专供英特尔酷睿i3、i5和i7 CPU的实时CPU报告工具。它能实时显示每个核心的各类信息,比如睿频加速状态、CPU频率、CPU电源状态、温度检测等等。i7z运行在基于ncurses的控制台模式或基于QT的GUI的其中之一上。

  7. likwid拓扑

  likwid (Like I Knew What I'm Doing) 是一个用来测量、配置并显示硬件相关特性的命令行收集工具。其中的likwid拓扑结构能显示CPU硬件(线程/缓存/NUMA)的拓扑结构信息,还能识别处理器家族(比如:Intel Core 2, AMD Shanghai)。

  8. lscpu

  lscpu命令用一个更加用户友好的格式统计了 /etc/cpuinfo 的内容,比如CPU、核心、套接字、NUMA节点的数量(线上/线下)。

  9. lshw

  lshw命令是一个综合性硬件查询工具。不同于其它工具,lshw需要root特权才能运行,因为它是在BIOS系统里查询DMI(桌面管理接口)信息。它能报告总核心数和可用核心数,但是会遗漏掉一些信息比如L1/L2/L3缓存配置。GTK版本的lshw-gtk也是可用的。

  10. lstopo

  lstopo命令 (包括在 hwloc 包中) 以可视化的方式组成 CPU、缓存、内存和I/O设备的拓扑结构。这个命令用来识别处理器结构和系统的NUMA拓扑结构。

  11. numactl

  最初其被开发的目的是为了设置NUMA的时序安排和Linux处理器的内存布局策略,numactl命令也能通过命令行来展示关于CPU硬件的NUMA拓扑结构信息。

  12. x86info

以上是关于如何查看linux系统CPU利用率的主要内容,如果未能解决你的问题,请参考以下文章

linux如何查看cpu使用率

linux 如何查看cpu已经占用多少百分比

如何查看linux系统CPU信息

linux cpu使用率怎么看

linux查看cpu占用率

如何查看CPU占用量