查看和监控CPU

Windows

windows下最常用的CPU使用率监控工具自然是操作系统自带的Task Manager/任务管理器和performance Monitor/性能监控器。

任务管理器

注:貌似这个不用学

提醒:必须勾选Windows Task Manager的View(查看)菜单上的 Show Kernal Utilization(查看内核时间)才能显示系统态CPU使用率。

对于windows10,View菜单中没有这个选项,需要在右侧CPU图形上右键,然后选择"显示内核时间".

另外右键菜单中,在"将图形更改为"中可以选择"总体利用率"/"逻辑处理器"(即单独实现所有逻辑核心)/"NUMA节点"(按CPU个数分别显示)。

性能监控器

在windows程序列表的"windows 管理工具"中可以找到这个性能监控器。

右键,添加计数器,通常选择"processor time"/"user time"和"privileged time"(即系统态/内核态).

右键菜单中,选择"属性/properties",点击"图标/graph",可以选择各种展示形式。

Windows Typeperf

Windows Typeperf是用来收集操作系统性能统计数据的命令行。

相关资料:

Linux

图形界面

GNOME system monitor

GNOME系统监控器,可以用命令 gnome-system-monitor 命令启动,有gnome do则直接在gnome do中简单输入"system monitor"。

xosview

xosview可以通过类似的命令安装:

sudo apt-get install xosview

xosview的一个重要特性是可以将CPU使用率进一步分为用户态,系统态和空闲CPU。

命令行

更多时候还是需要用到命令行工具。

vmstat

vmstat命令输入如下:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 12565540 119236 2047156    0    0    13    17   70  120  2  1 97  1

results matching ""

    No results matching ""