2014-12-13 20 views
6

cgroup numaralı ürünlerde yeni. Bazı CPU'lara Qemu bağlamak için cgroup kullanmak istiyorum. Kendi derlenmiş çekirdek 3.11.0+ ile Ubuntu 12.04.3 üzerinde çalışıyorum.
Aşağıda benim komutlarımın bir çıktısı verilmiştir. Boş olanCgroups/sys/fs/cgroup ubuntu üzerinde boştur

[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/ beni gerçekten karıştı. Hedefime ulaşmak için ne yapacağımı bilmiyorum. cgroup'un takılı değil gibi görünüyor? Peki bunun nesi var? Platformumu çözmek için herhangi bir bilgiye ihtiyacınız varsa, lütfen bana bildirin.

Aslında, cgroup'u yapılandırma ve kullanma işleminin tamamını bilmiyordum. Ya da adım adım bu adımla bana yardım edebilirsin. Bu problemle sonuçlanmadan önce gerekli yapılandırmaların eksik olmasından korkuyorum. Çok teşekkürler!

cevap

6

Son olarak, cgroups ve cpusets ile ilgili çekirdek belgelerini okudum ve adım adım cgroups'u oluşturma ve kullanma hakkında ayrıntılı bir açıklama var.
Burada sorun, cgroups'u yüklemediğimdi. Çözüm aşağıda verilmiştir.

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

Sonra bir cpuset dizini görebilir ve cpuset özelliklerini değiştirmek için içeri dosya vardır.
Çok teşekkürler! Umarım bu birisine yardım eder!