瑞策系统之家 - 最好的系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Ubuntu中如何绑定CPU进程?

时间:2021-11-23 来源:瑞策系统之家--_Win10系统_Windows7旗舰版_最新GhostXP Sp3系统下载

Linux进程包括核心进程和普通进程。如果将普通进程绑定到Linux系统的CPU核心上运行,那么普通进程就会变成核心进程。本文以Ubuntu为例,介绍如何在Ubuntu中绑定CPU进程。

任务集-cp 《CPU ID | CPU IDs》 《Process ID》

这里有一个简单的例子来说明如何做。

  1. CPU利用率达100%的样例代码:

测试类别{

公共静态void main(String args[]){ 0

int I=0;

while(true){ 0

我;

}

}

}

  2. 编译并运行上面的样例代码

#贾维克Test.java

# java测试

[1] 26531

  3. 使用htop命令查看CPU的利用率

如果没有安装htop工具,请执行以下命令:

# apt-get安装htop

正在读取包列表.完成的

构建依赖树

读取状态信息.完成的

将安装以下新软件包:

水平顶角调整

0个已升级,1个新安装,0个要删除,41个未升级。

需要获取66.9 kB的档案。

完成此操作后,将使用183 kB的额外磁盘空间。

get:1 http://mirrors.163.com/ubuntu/精密/宇宙htop amd64 1.0.1-1 [66.9 kB]

在0s中获取66.9 kB(163 kB/s)

选择以前未选择的包htop。

(正在读取数据库.当前安装了57100个文件和目录。)

拆包htop(来自./htop_1.0.1-1_amd64.deb).

处理人工数据库的触发器.

设置htop (1.0.1-1).

安装完成后,执行以下命令:

# htop

在Ubuntu中怎么绑定CPU进程?

从上面的观点可以看出,CPU2的利用率达到了100%,这个进程可能会被分配给其他CPU内核运行,这个分配是不确定的。

  4. 进程绑定CPU核

运行以下命令,将这个Java进程(进程ID号为26502)永久分配给5号CPU内核(CPU内核号从0开始计算,所以序列号4指的是5号CPU内核)。

# taskset -cp 5 26531

pid 26531的当前关联列表:0-7

pid 26531的新关联列表:5

在Ubuntu中怎么绑定CPU进程?

从上面的观点可以看出,6号CPU核心的利用率是100%。

这就是Ubuntu中绑定CPU进程的方法。当然,CPU核心可能不止一个,但无论绑定哪个核心,效果都是一样的。

相关信息

  • Linux如何使用OOM杀手机制?

    OOM killer 机制就是Linux杀死进程的以个机制,如果进程损坏系统资源到底某种程度,OOM killer 机制就会强制杀死进程。本文就来介绍一下Linux如何使用OOM killer 机制。...

    2021/11/23

  • 如何在Linux中使用echo命令?

    在Linux系统中echo是一条DOS批量处理命令,可以用来设置命令行的显示状态,也可以创建新的文件。本文就来详解一下Linux中echo命令怎么使用?...

    2021/11/23

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号