On Tue, 14 Sep 2010, Marcin Kurzyna wrote:

[...]

AFAIK nic nie trzeba cudować - trzeba natomiast:

a) nie dawać w opcjach cpuset bo u nas jest montowany niezależnie
   (grep cpuset /etc/fstab)

b) dać jednakowoż punkt montowania:
     mount -t cgroup -o cpu,memory cgroup /dev/cgroup

Działa całkiem sprawnie nawet. cpuset można dodać do opcji jeśli wywali się
nasze niezależne montowanie, ale nie wiem co to zmieni; nie limituję wiec nie
szukałem.

Hmm,

Działa bardzo ładnie - jeśli chodzi o cpuset i ograniczanie pamięci.
Natomiast mam "mały" problem - z ograniczaniem samego cpu.
fstab i tak mam własny, więc wolałem zostawić w cgroup również cpuset.

Ale...

r...@serwer ~# ls /dev/cgroup/|grep cpu
cpuset.cpu_exclusive
cpuset.cpus
cpuset.mem_exclusive
cpuset.mem_hardwall
cpuset.memory_migrate
cpuset.memory_pressure
cpuset.memory_pressure_enabled
cpuset.memory_spread_page
cpuset.memory_spread_slab
cpuset.mems
cpuset.sched_load_balance
cpuset.sched_relax_domain_level
r...@serwer ~#

Brakuje wszystkich cpu.* :(

Kernel mam własny, ale wszystko dotyczące cpu w CGROUP raczej zaznaczone - w każdym razie wygląda identycznie jak w kernelu PLD:

# CONFIG_CGROUP_DEBUG is not set
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
CONFIG_NET_CLS_CGROUP=y

Jakiś pomysł? Samo cpusets to już coś, mogę ładnie ograniczyć serwer do konkretnego CPU - ale nieco utrudnia to ewentualne przenoszenie serwisów między serwerami różniącymi się ilością core'ów :)

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.
_______________________________________________
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Reply via email to