政府机关Linuxcpucpu进程

查看其它 2 个回答zhaoxiaoyong081的回答

zhaoxiaoyong081zhaoxiaoyong081资深工程师平安科技

使用taskset命令来平衡进程的亲和度:

主要的目的是将一个或者多个进程更倾向于运行在某个CPU上,例如:taskset -p 0x00001 1;

目的:提高缓存命中率,减少等待时间,对于NUMA架构防止非本地内存的访问;

具体命令:# taskset -p CPU_MASK 进程号

NUMA架构中,内存和CPU是分片的。NUMA会倾向于访问和CPU接近的内存;

举例:

taskset -p 0x00000002 27865

  pid 27865's current affinity mask: 3

  pid 27865's new affinity mask: 2

保险 · 2023-06-30
浏览432

回答者

zhaoxiaoyong081
资深工程师平安科技
擅长领域: 服务器Linux系统运维

zhaoxiaoyong081 最近回答过的问题

回答状态

  • 发布时间:2023-06-30
  • 关注会员:4 人
  • 回答浏览:432
  • X社区推广