当前位置: 首页>>技术问答>>正文


如何查看有多少处理器内核正在运行?

, ,

问题描述

我有quad-core处理器系统。我在安装Ubuntu之前使用的是Windows。 Windows by-default使用1核*,我可以用msconfig改变它。我怎么能在Ubuntu中这样做或者是否有必要?

Windows使用一个核心进行引导。

最佳解决方法

类型:

lscpu

在终端并按ENTER

现在您获得了Ubuntu安装中使用的核心信息。

次佳解决方法

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

  1. 打开一个终端。

  2. 键入top。您将看到有关任务,内存等的一些信息。

  3. 键入1以显示各个CPU使用情况。你会看到类似的东西:

cpu,task-management,ubuntu

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

taskset -c 0 executable

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

taskset -cp $(pgrep -f executable)

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

第三种解决方法

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

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

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

cpu,task-management,ubuntu

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

cpu,task-management,ubuntu

第四种方法

htop工具提供graphs for cpu core(s) usage

通过终端安装htop:

apt-get install htop

通过终端运行htop:

htop

cpu,task-management,ubuntu

第五种方法

传感器也这样做,但它也告诉你核心运行的温度,非常酷。

在终端中键入sensors,它会告诉您是否已安装它,一旦安装完毕,您只需编写sensors

cpu,task-management,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1929.html,未经允许,请勿转载。