是否可以限制Linux进程,使其只能在特定计算机上的特定核心上运行?
发布时间:2020-05-23 22:27:42 所属栏目:Linux 来源:互联网
导读:假设我有一个四核盒子和四个相同的进程,每个进程有十个线程.在 Linux中,是否可以说进程A只允许在CPU 0上运行,进程B只允许在CPU 1上运行等等? taskset affinity mask -p process 即 taskset 1 -p 12345 将进程12345设置为仅使用处理器/核1 位掩码可以是一个列
|
假设我有一个四核盒子和四个相同的进程,每个进程有十个线程.在 Linux中,是否可以说进程A只允许在CPU 0上运行,进程B只允许在CPU 1上运行等等? 解决方法taskset <affinity mask> -p <process> 即 taskset 1 -p 12345 将进程12345设置为仅使用处理器/核1 位掩码可以是一个列表(即1,3,4使用4核系统的核1和4)或十六进制的位掩码(0x0000000D 1,4,0×00000001仅用于核1) taskset通常位于名为shedutils的包中. 编辑:差点忘了…如果要设置新命令的亲和力而不是为现有流程更改它,请使用: taskset <mask> <program> [<arg1>]...[<argN>] (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 使用$(basename $(notdir $@))了解Makefile
- linux – 即使异步I / O操作挂起,只有线程处理io_service正
- c – 如何有效地使用valgrind
- linux – 什么是vmlinuz,我为什么关心?
- sudo – Ansible ssh作为用户和执行有root(期待像)
- 如何在linux中删除名为“?”的文件?
- linux – 如何在运行apt-get upgrade后避免GRUB错误 – ubu
- linux – 重启后CentOS 7 iptables不会持久化
- 如何在Linux上使用Java应用程序获取数字小键盘箭头
- 在Linux中记录内存占用
