2014-12-13 9 views
6

Sono nuovo a cgroup. Voglio usare cgroup per associare Qemu ad alcune CPU. Sto lavorando su Ubuntu 12.04.3 con il mio kernel compilato 3.11.0+.
Di seguito è riportato un output dei miei comandi.Cgroups/sys/fs/cgroup è vuoto su ubuntu

[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/ essere vuoto mi ha davvero confuso. Non so cosa dovrei fare per raggiungere il mio obiettivo. Sembra che lo cgroup non sia montato? Quindi cosa c'è di sbagliato in questo? Se hai bisogno di informazioni sulla mia piattaforma per risolverlo, faccelo sapere.

In realtà non conoscevo l'intero processo per configurare e utilizzare lo cgroup. O potresti aiutarmi con questo passo dopo passo. Temo che la mancanza di alcune configurazioni necessarie prima abbia portato a questo problema. Grazie mille!

risposta

6

Infine, ho letto la documentazione del kernel su cgroups e cpusets, e c'è una descrizione dettagliata su come creare e utilizzare cgroups passo dopo passo.
Il problema qui è che non ho montato il cgroups. La soluzione è riportata di seguito.

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

allora possiamo vedere una directory cpuset e ci sono i file all'interno per modificare le proprietà del cpuset.
Grazie mille! Spero che questo aiuti qualcuno!