如何在FreeBSD Unix操作系统上使用top命令显示cpu明智的用法
时间:2020-01-09 10:39:14 来源:igfitidea点击:
在Linux上,我按1可以显示每个CPU的CPU使用率细分,但是在FreeBSD上不起作用。
如何在FreeBSD操作系统上使用top命令找出单个CPU内核使用情况?
您可以使用top命令本身轻松地在基于FreeBSD的系统上使用单个cpu内核。
如何在FreeBSD上显示每CPU CPU使用率统计信息
执行以下命令:
$ top -P
如何在FreeBSD Unix系统上查找单个cpu核心用法
从上面的输出中可以明显看出,我的系统中从cpu0到cpu7总共有8个内核,您可以轻松查看统计信息。
传递-C选项以打开CPU显示模式。
要分别查看多线程进程的每个线程,请传递-H选项:
$ top -PCH
您可以设置名为TOP的环境变量来设置自己的默认值。
对于bash/sh/ksh shell,请在您的shell启动文件中设置以下内容:
$ export TOP='-P'
或对于tcsh:
$ setenv TOP -P
向vmstat打个招呼
您可以按以下方式使用vmstat命令:
$ vmstat -P
您应该使用vmstat查看每个CPU系统/用户/空闲CPU的统计信息,如下所示
procs memory page disks faults cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 r b w avm fre flt re pi po fr sr ad0 ad1 in sy cs us sy id us sy id us sy id us sy id us sy id us sy id us sy id us sy id 0 2 0 3493M 21G 333 0 0 0 312 36 0 0 236 2769 1281 0 1 99 1 1 99 0 0 99 0 0 99 0 1 99 0 1 99 0 1 99 0 1 99
安装htop命令
Htop是一个免费的(GPL)基于ncurses的进程查看器,适用于Linux和类似FreeBSD的Unix系统。
执行以下命令以安装htop:
$ sudo pkg install htop
要查看统计信息,请执行:
$ htop