Lekki OT: vserver raz jeszcze - limitowanie pamięci

Jacek Osiecki joshua w hybrid.pl
Wto, 26 Paź 2010, 08:34:40 CEST


Witam,

Było to już tu omawiane, było rozwiązanie, pisałem że mi działa...
I pupa, nie działa - jak zwykle złośliwie na moim własnym kernelu ;)

Niby mam ustawione to co trzeba:

root w www2 /etc/vservers/sql2> cat cflags
VIRT_MEM
root w www2 /etc/vservers/sql2> grep . cgroup/*
cgroup/cpuset.cpus:2,3
cgroup/cpu.shares:1024
cgroup/memory.limit_in_bytes:3221225472
cgroup/memory.memsw.limit_in_bytes:6442450944
root w www2 /etc/vservers/sql2> free
              total       used       free     shared    buffers     cached
Mem:       8093840    1339348    6754492          0     116848     174660
-/+ buffers/cache:    1047840    7046000
Swap:     11727356          0   11727356
root w www2 /etc/vservers/sql2> /etc/init.d/vservers start
Starting vservers of type 'default'...............................[ ZROBIONE ]
Starting single vserver 'sql2'....................................[  ZAJĘTY  ]
(ciach)
root w www2 /etc/vservers/sql2> vserver sql2 enter
[root w sql2 /]# free
              total       used       free     shared    buffers     cached
Mem:       8093840          0    8093840          0          0     291536
-/+ buffers/cache: 18014398509190448    8385376
Swap:     11727356          0   11727356
[root w sql2 /]#

Sprawdzałem opcje mojego kernela - jest dokładnie to co w naszym 
dystrybucyjnym jeśli chodzi o VSERVER:

CONFIG_VSERVER_AUTO_LBACK=y
CONFIG_VSERVER_AUTO_SINGLE=y
CONFIG_VSERVER_COWBL=y
CONFIG_VSERVER_VTIME=y
CONFIG_VSERVER_DEVICE=y
CONFIG_VSERVER_PROC_SECURE=y
CONFIG_VSERVER_HARDCPU=y
CONFIG_VSERVER_IDLETIME=y
CONFIG_VSERVER_IDLELIMIT=y
CONFIG_VSERVER_PRIVACY=y
CONFIG_VSERVER_CONTEXTS=256
CONFIG_VSERVER_WARN=y
# CONFIG_VSERVER_DEBUG is not set
CONFIG_VSERVER_LEGACY_MEM=y
CONFIG_VSERVER=y
CONFIG_VSERVER_SECURITY=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_CGROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_NET_CLS_CGROUP=y

Jedyna różnica to "CONFIG_VSERVER_AUTO_SINGLE=y", ale nie sądzę by miało 
znaczenie.

Jakieś pomysły - co mogłem popsuć albo o czym zapomnieć?
Bez limitowania pamięci to te vservery są takie trochę na pół gwizdka :(

Pozdrawiam,
-- 
Jacek Osiecki joshua w ceti.pl GG:3828944
I don't want something I need. I want something I want.


Więcej informacji o liście dyskusyjnej pld-users-pl