Linux的进程运行在哪个CPU内核上的方法
2023-10-08 本站作者 【 字体:大 中 小 】
当你在 多核 NUMA 处理器上运行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory 的亲和力是限度其发挥最大性能的重要因素之一。在同一 NUMA 节点上调度最相关的进程可以减少缓慢的远程内存访问。像英特尔 Sandy Bridge 处理器,该处理器有一个集成的 PCIe 控制器,你可以在同一 NUMA 节点上调度网络 I/O 负载(如网卡)来突破 PCI 到 CPU 亲和力限制。
作为性能优化和故障排除的一部分,你可能想知道特定的进程被调度到哪个 CPU 内核(或 NUMA 节点)上运行。
这里有几种方法可以 找出哪个 CPU 内核被调度来运行给定的 Linux 进程或线程。
方法一
如果一个进程使用 taskset 命令明确的被固定(pinned)到 CPU 的特定内核上,你可以使用 taskset 命令找出被固定的 CPU 内核:
复制代码
代码如下:
$ taskset -c -p
例如, 如果你对 PID 5357 这个进程有兴趣:
复制代码
代码如下:
$ taskset -c -p 5357
pid 5357's current affinity list: 5
输出显示这个过程被固定在 CPU 内核 5上。
但是,如果你没有明确固定进程到任何 CPU 内核,你会得到类似下面的亲和力列表。
pid 5357's current affinity list: 0-11
输出表明该进程可能会被安排在从0到11中的任何一个 CPU 内核。在这种情况下,taskset 不能识别该进程当前被分配给哪个 CPU 内核,你应该使用如下所述的方法。
方法二
ps 命令可以告诉你每个进程/线程目前分配到的 (在“PSR”列)CPU ID。
复制代码
代码如下:
$ ps -o pid,psr,comm -p
PID PSR COMMAND
5357 10 prog
输出表示进程的 PID 为 5357(名为"prog")目前在CPU 内核 10 上运行着。如果该过程没有被固定,PSR 列会根据内核可能调度该进程到不同内核而改变显示。
方法三
top 命令也可以显示 CPU 被分配给哪个进程。首先,在top 命令中使用“P”选项。然后按“f”键,显示中会出现 "Last used CPU" 列。目前使用的 CPU 内核将出现在 “P”(或“PSR”)列下。
复制代码
代码如下:
$ top -p 5357
相比于 ps 命令,使用 top 命令的好处是,你可以连续监视随着时间的改变, CPU 是如何分配的。
方法四
另一种来检查一个进程/线程当前使用的是哪个 CPU 内核的方法是使用 htop 命令。
从命令行启动 htop。按 键,进入"Columns",在"Available Columns"下会添加 PROCESSOR。
每个进程当前使用的 CPU ID 将出现在“CPU”列中。
请注意,所有以前使用的命令 taskset,ps 和 top 分配CPU 内核的 IDs 为 0,1,2,...,N-1。然而,htop 分配 CPU 内核 IDs 从 1开始(直到 N)。
![](/kaifadou/static/images/ndArrow.png)
猜你喜欢
![酷狗音乐首页直播推荐怎么关闭](/kaifadou/static/images/default.jpg)
酷狗音乐首页直播推荐怎么关闭
![](/kaifadou/static/images/watch.png)
![怎样用U盘安装Mac OS](/kaifadou/static/images/default.jpg)
怎样用U盘安装Mac OS
![](/kaifadou/static/images/watch.png)
![ubuntu14.10升级ubuntu15.04的详细教程](/kaifadou/static/images/default.jpg)
ubuntu14.10升级ubuntu15.04的详细教程
![](/kaifadou/static/images/watch.png)
![win8系统快键关机设置方法](/kaifadou/static/images/default.jpg)
win8系统快键关机设置方法
![](/kaifadou/static/images/watch.png)
![iPad Safari独享的最近关闭的标签功能使用图解](/kaifadou/static/images/default.jpg)
iPad Safari独享的最近关闭的标签功能使用图解
![](/kaifadou/static/images/watch.png)
![Windows7系统查看和修改计算机名.域和工作组](/kaifadou/static/images/default.jpg)
Windows7系统查看和修改计算机名.域和工作组
![](/kaifadou/static/images/watch.png)
![win7系统正常使用后无法开机怎么办?](/kaifadou/static/images/default.jpg)
win7系统正常使用后无法开机怎么办?
![](/kaifadou/static/images/watch.png)
![芈月适合铭文第几页(芈月的铭文配置)](/kaifadou/static/images/default.jpg)
芈月适合铭文第几页(芈月的铭文配置)
![](/kaifadou/static/images/watch.png)
![王者百穿符文搭配什么英雄(王者百穿符文搭配什么英雄好用)](/kaifadou/static/images/default.jpg)
王者百穿符文搭配什么英雄(王者百穿符文搭配什么英雄好用)
![](/kaifadou/static/images/watch.png)
![正式服猎人打盗贼天赋(正式服猎人打盗贼天赋推荐)](/kaifadou/static/images/default.jpg)
正式服猎人打盗贼天赋(正式服猎人打盗贼天赋推荐)
![](/kaifadou/static/images/watch.png)
![](/kaifadou/static/images/info2.png)
太原市旅游攻略 太原最值得去的地方
![太原市旅游攻略 太原最值得去的地方](http://img.canyinms.com/d/file/kaifadou/202307/nu.jpg)
![](/kaifadou/static/images/info2.png)
密云古北水镇旅游攻略 密云古北水镇一日游攻略
![密云古北水镇旅游攻略 密云古北水镇一日游攻略](http://img.canyinms.com/d/file/kaifadou/202307/nu.jpg)
![](/kaifadou/static/images/info2.png)
银川沙湖旅游攻略 银川沙湖几月份去最好
![银川沙湖旅游攻略 银川沙湖几月份去最好](http://img.canyinms.com/d/file/kaifadou/202307/nu.jpg)
![](/kaifadou/static/images/info2.png)
黔东南旅游攻略 贵州黔东南旅游攻略自由行
![黔东南旅游攻略 贵州黔东南旅游攻略自由行](http://img.canyinms.com/d/file/kaifadou/202307/zp9es4k0M1OzQgHnC0Fu3KzT.jpg)
![](/kaifadou/static/images/info2.png)
青海湖旅游住宿攻略 青海湖环湖住宿攻略
![青海湖旅游住宿攻略 青海湖环湖住宿攻略](http://img.canyinms.com/d/file/kaifadou/202307/f3toNRRXL88L7NwZ56DNN03i.jpg)
![](/kaifadou/static/images/info2.png)
丽江大理洱海旅游攻略 丽江大理攻略最佳旅游攻略
![丽江大理洱海旅游攻略 丽江大理攻略最佳旅游攻略](http://img.canyinms.com/d/file/kaifadou/202307/tt65O6ceCPolW24SZYmT6kwA.jpg)
![](/kaifadou/static/images/info2.png)
长春旅游攻略景点必去 长春市区旅游攻略必去景点
![长春旅游攻略景点必去 长春市区旅游攻略必去景点](http://img.canyinms.com/d/file/kaifadou/202307/nu.jpg)
![](/kaifadou/static/images/info2.png)
康定新都桥旅游攻略 新都桥必去的几个景点
![康定新都桥旅游攻略 新都桥必去的几个景点](http://img.canyinms.com/d/file/kaifadou/202307/nu.jpg)
![](/kaifadou/static/images/info2.png)
普陀山自驾旅游攻略 普陀山旅游自驾游攻略
![普陀山自驾旅游攻略 普陀山旅游自驾游攻略](http://img.canyinms.com/d/file/kaifadou/202307/rGK8HpZRAID4eyfFogzFvi52.jpg)
![](/kaifadou/static/images/info2.png)
南昌旅游攻略景点必去 南昌必看的旅游点
![南昌旅游攻略景点必去 南昌必看的旅游点](http://img.canyinms.com/d/file/kaifadou/202306/hcjBQYd68p9KfMWKJkZFSsf9.jpg)