2014-12-13 25 views
6

我是cgroup的新手。我想用cgroupQemu綁定到某些CPU。我正在使用自己編譯的內核3.11.0+在Ubuntu 12.04.3上工作。
下面是我的命令的一些輸出。ubuntu上的Cgroups/sys/fs/cgroup是空的

[email protected]:~/tamlok# service cgconfig start 
start: Job failed to start 
[email protected]:~/tamlok# ls /sys/fs/cgroup/ 
[email protected]:~/tamlok# cat /proc/mounts | grep cgroup 
[email protected]:~/tamlok# lssubsys --al 
cpuset 
cpu 
cpuacct 
devices 
freezer 
blkio 
perf_event 

/sys/fs/cgroup/真空讓我很困惑。我不知道下一步該怎麼做才能達到我的目標。看來cgroup沒有安裝?那麼這有什麼問題?如果您需要關於我的平臺的任何信息來解決它,請讓我知道。

其實我並不知道配置和使用cgroup的整個過程。或者你可以一步步幫助我。我擔心在導致這個問題之前缺乏一些必要的配置。 非常感謝!

回答

6

最後,我讀了關於cgroupscpusets的內核文檔,並且有關於如何創建和使用cgroups一步一步的詳細說明。
這裏的問題是我沒有安裝cgroups。解決方案如下。

mount -t tmpfs cgroup_root /sys/fs/cgroup 
mkdir /sys/fs/cgroup/cpuset 
mount -t cgroup cpuset -o cpuset /sys/fs/cgroup/cpuset/ 

然後我們可以看到一個cpuset目錄,裏面有文件來修改cpuset的屬性。
非常感謝!希望這會幫助別人!