A.12. numactl
numactl 允许管理员使用指定的调度或内存放置策略运行进程。numactl 也可以为共享内存段或文件设置持久策略,并设置进程的处理器关联和内存关联性。
numactl 提供了很多有用的选项。本附录概述了其中一些选项,并提供了有关使用选项的建议,但并不详尽。
- --hardware
- 显示系统上可用节点的清单,包括节点之间的相对距离。
- --membind
- 确保仅从特定节点分配内存。如果指定位置中的可用内存不足,分配会失败。
- --cpunodebind
- 确保指定的命令及其子进程仅在指定节点上执行。
- --phycpubind
- 确保指定的命令及其子进程仅在指定的处理器上执行。
- --localalloc
- 指定始终从本地节点分配内存。
- --preferred
- 指定从中分配内存的首选节点。如果无法从此指定节点分配内存,则另一个节点将用作回退。
有关这些参数和其他参数的详情,请查看 man page:
$ man numactl