diff options
Diffstat (limited to 'Documentation/cgroups/cpusets.txt')
| -rw-r--r-- | Documentation/cgroups/cpusets.txt | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/Documentation/cgroups/cpusets.txt b/Documentation/cgroups/cpusets.txt index 98a30829af7a..5b0d78e55ccc 100644 --- a/Documentation/cgroups/cpusets.txt +++ b/Documentation/cgroups/cpusets.txt | |||
| @@ -661,21 +661,21 @@ than stress the kernel. | |||
| 661 | 661 | ||
| 662 | To start a new job that is to be contained within a cpuset, the steps are: | 662 | To start a new job that is to be contained within a cpuset, the steps are: |
| 663 | 663 | ||
| 664 | 1) mkdir /dev/cpuset | 664 | 1) mkdir /sys/fs/cgroup/cpuset |
| 665 | 2) mount -t cgroup -ocpuset cpuset /dev/cpuset | 665 | 2) mount -t cgroup -ocpuset cpuset /sys/fs/cgroup/cpuset |
| 666 | 3) Create the new cpuset by doing mkdir's and write's (or echo's) in | 666 | 3) Create the new cpuset by doing mkdir's and write's (or echo's) in |
| 667 | the /dev/cpuset virtual file system. | 667 | the /sys/fs/cgroup/cpuset virtual file system. |
| 668 | 4) Start a task that will be the "founding father" of the new job. | 668 | 4) Start a task that will be the "founding father" of the new job. |
| 669 | 5) Attach that task to the new cpuset by writing its pid to the | 669 | 5) Attach that task to the new cpuset by writing its pid to the |
| 670 | /dev/cpuset tasks file for that cpuset. | 670 | /sys/fs/cgroup/cpuset tasks file for that cpuset. |
| 671 | 6) fork, exec or clone the job tasks from this founding father task. | 671 | 6) fork, exec or clone the job tasks from this founding father task. |
| 672 | 672 | ||
| 673 | For example, the following sequence of commands will setup a cpuset | 673 | For example, the following sequence of commands will setup a cpuset |
| 674 | named "Charlie", containing just CPUs 2 and 3, and Memory Node 1, | 674 | named "Charlie", containing just CPUs 2 and 3, and Memory Node 1, |
| 675 | and then start a subshell 'sh' in that cpuset: | 675 | and then start a subshell 'sh' in that cpuset: |
| 676 | 676 | ||
| 677 | mount -t cgroup -ocpuset cpuset /dev/cpuset | 677 | mount -t cgroup -ocpuset cpuset /sys/fs/cgroup/cpuset |
| 678 | cd /dev/cpuset | 678 | cd /sys/fs/cgroup/cpuset |
| 679 | mkdir Charlie | 679 | mkdir Charlie |
| 680 | cd Charlie | 680 | cd Charlie |
| 681 | /bin/echo 2-3 > cpuset.cpus | 681 | /bin/echo 2-3 > cpuset.cpus |
| @@ -710,14 +710,14 @@ Creating, modifying, using the cpusets can be done through the cpuset | |||
| 710 | virtual filesystem. | 710 | virtual filesystem. |
| 711 | 711 | ||
| 712 | To mount it, type: | 712 | To mount it, type: |
| 713 | # mount -t cgroup -o cpuset cpuset /dev/cpuset | 713 | # mount -t cgroup -o cpuset cpuset /sys/fs/cgroup/cpuset |
| 714 | 714 | ||
| 715 | Then under /dev/cpuset you can find a tree that corresponds to the | 715 | Then under /sys/fs/cgroup/cpuset you can find a tree that corresponds to the |
| 716 | tree of the cpusets in the system. For instance, /dev/cpuset | 716 | tree of the cpusets in the system. For instance, /sys/fs/cgroup/cpuset |
| 717 | is the cpuset that holds the whole system. | 717 | is the cpuset that holds the whole system. |
| 718 | 718 | ||
| 719 | If you want to create a new cpuset under /dev/cpuset: | 719 | If you want to create a new cpuset under /sys/fs/cgroup/cpuset: |
| 720 | # cd /dev/cpuset | 720 | # cd /sys/fs/cgroup/cpuset |
| 721 | # mkdir my_cpuset | 721 | # mkdir my_cpuset |
| 722 | 722 | ||
| 723 | Now you want to do something with this cpuset. | 723 | Now you want to do something with this cpuset. |
| @@ -765,12 +765,12 @@ wrapper around the cgroup filesystem. | |||
| 765 | 765 | ||
| 766 | The command | 766 | The command |
| 767 | 767 | ||
| 768 | mount -t cpuset X /dev/cpuset | 768 | mount -t cpuset X /sys/fs/cgroup/cpuset |
| 769 | 769 | ||
| 770 | is equivalent to | 770 | is equivalent to |
| 771 | 771 | ||
| 772 | mount -t cgroup -ocpuset,noprefix X /dev/cpuset | 772 | mount -t cgroup -ocpuset,noprefix X /sys/fs/cgroup/cpuset |
| 773 | echo "/sbin/cpuset_release_agent" > /dev/cpuset/release_agent | 773 | echo "/sbin/cpuset_release_agent" > /sys/fs/cgroup/cpuset/release_agent |
| 774 | 774 | ||
| 775 | 2.2 Adding/removing cpus | 775 | 2.2 Adding/removing cpus |
| 776 | ------------------------ | 776 | ------------------------ |
