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


45

我有四核处理器系统。在安装Ubuntu之前,我使用Windows。Windows默认情况下使用的是1核心*,我可以使用进行更改msconfig。我该如何在Ubuntu中做到这一点?

Windows使用一个内核进行引导


1
我觉得必须注意Windows不仅仅使用一个内核。MSConfig中的条目讨论的是在引导过程中应使用多少个内核,我很确定它仅对限制该数量有用。我认为没有理由为什么默认情况下不会全部使用它们。
Phoshi

1
Windows默认使用所有内核。msconfig中的启动选项用于限制处理器数量。如果未启用限制,则文本框将显示“ 1”,看起来像当前的运行值,但不是。这只是您可以在其中输入的最小值。
Sedat Kapanoglu 2013年

Answers:


60

类型:

lscpu

在终端中,然后按ENTER

现在,您可以获得有关Ubuntu安装中使用的内核的信息。


1
另外-删除行ex .: Core(s) per socket:4,它告诉U机器上核心的确切数量。
亚瑟·库什曼

48

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

  1. 打开一个终端。
  2. 输入top。您将看到一些有关任务,内存等的信息。
  3. 键入1以显示各个CPU使用率。您将看到类似以下内容:

最佳

要启动仅在一个内核中执行的新进程,可以使用taskset命令。

taskset -c 0 executable

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

taskset -cp $(pgrep -f executable)

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


这是一个很好的答案,因为它利用了我们总是使用的top命令。我也从不知道任务集。
多纳托2015年

[jalal @ ivcgpu1划分] $ tasket -cp $(pgrep -f可执行文件)taskset:无效的PID参数:'
Mona Jalal

12

由于您尚未指定桌面环境,因此我假设您正在使用“使用Ubuntu”

要以图形方式检查您的cpu使用情况,请在系统中搜索名为“系统监视器”的应用程序。

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

在此处输入图片说明

同时“进程”选项卡将显示各个程序的CPU使用情况。

在此处输入图片说明



4

传感器也可以做到这一点,但是它也告诉您核心运行的温度,非常凉爽。

输入sensors终端,它会告诉你,如果你已经安装了,安装完成后,你只写sensors 这里是传感器

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.