如何查看有多少处理器内核在工作?

use*_*840 49 task-management cpu

我有四核处理器系统。我在安装 Ubuntu 之前使用的是 Windows。Windows 默认使用 1 个核心*,我可以使用msconfig. 我怎样才能在 Ubuntu 中做到这一点,或者是否有必要?

Windows 使用一个内核进行引导

Jor*_*ers 63

类型:

lscpu
Run Code Online (Sandbox Code Playgroud)

在终端中,然后按ENTER

现在您拥有了 Ubuntu 安装中使用的内核的信息。


ign*_*ite 54

您可以使用 top 命令查看 CPU 内核的使用情况。

  1. 打开一个终端。
  2. 键入top。你会看到一些关于任务、内存等的信息。
  3. 键入1以显示单个 CPU 使用情况。你会看到类似的东西:

最佳

要启动一个只应在一个核心中执行的新进程,您可以使用 taskset 命令。

taskset -c 0 executable
Run Code Online (Sandbox Code Playgroud)

要监视现有进程的 CPU 亲和性,可以使用以下命令:

taskset -cp $(pgrep -f executable)
Run Code Online (Sandbox Code Playgroud)

请注意,如果您以这种方式启动它,您将传递给该命令的可执行标识可以是“./executable”。


Chr*_*ter 12

由于您尚未指定桌面环境,因此我假设您使用的是 Using Ubuntu

要以图形方式检查 CPU 使用情况,请在系统中搜索名为 System monitor 的应用程序。

资源选项卡将显示每个核心的活动

在此处输入图片说明

而进程选项卡将显示单个程序的 CPU 使用情况。

在此处输入图片说明


小智 12

htop工具提供CPU 核心使用情况的图表

通过终端安装 htop:

apt-get install htop
Run Code Online (Sandbox Code Playgroud)

通过终端运行 htop:

htop
Run Code Online (Sandbox Code Playgroud)

ubuntu 终端中的 htop 看起来像这样

  • 我建议扩展它以解释如何为此目的使用它并展示它的外观(以这种方式使用时)。 (5认同)