cgroup-freezerテスト
1168 ワード
The freezer subsystem suspends or resumes tasks in a cgroup.
freezer.state
freezer.state has three possible values:
FROZEN — tasks in the cgroup are suspended.
FREEZING — the system is in the process of suspending tasks in the cgroup.
T HAWED — tasks in the cgroup have resumed.
T o suspend a specific process:
1. Move that process to a cgroup in a hierarchy which has the freezer subsystem attached to it.
2. Freeze that particular cgroup to suspend the process contained in it.
It is not possible to move a process into a suspended (frozen) cgroup.
Note that while the FROZEN and T HAWED values can be written to freezer.state,
FREEZING cannot be written, only read.
タスクの作成
sina@ubuntu:~$ ./a.out &
[1] 9343
このタスクattackをtestに追加します.
root@ubuntu:/sys/fs/cgroup/freezer/test# echo 9343 > tasks
ミッションの状態をFROZENに設定
root@ubuntu:/sys/fs/cgroup/freezer/test# echo FROZEN > freezer.state
cpuの使用率を観察すると,急速な減少が認められた.