Update README.

这个提交包含在:
Rafal Kupiec 2019-12-18 08:52:01 +01:00
父节点 fcb53686ad
当前提交 c1dfc911ce
签署人:: belliash
GPG 密钥 ID: 4E829243E0CFE6B4
共有 1 个文件被更改,包括 19 次插入1 次删除

查看文件

@ -1,2 +1,20 @@
# cpuset
## CpuSet
CpuSet is small C-written application providing a frontend to mechanism for assigning a set of CPUs and Memory
Nodes to a set of tasks. Cpusets constrain the CPU and Memory placement of tasks to only the resources within
a task's current cpuset by utilizing a cgroups mechanism.
This small application is designed to be used with QEMU. Available arguments:
* -e: Enables the 'host' cgroup and moves all possible tasks into it, except the parent process. Thanks to that,
the console stays at root group and allows to launch qemu outside of the group with limited resources.
* -d: Disabled to 'host' group and reverts all changes.
* -c: Specifies the CPU cores assigned for 'host' group
* -m: Memory Node assigned for 'host' group
## Usage Example
#!/bin/sh
cpuset -e -c 0-1,8-9 -m 0
qemu-system-x86_64 (...)
cpuset -d
If script is not being launched as root, cpuset binary needs to have SETUID enabled!