Hallo,
ich habe derzeit einen V-Server Winterspezial mit 4GB garantiertem Arbeitsspeicher. Leider schaffe ich es nicht die zugesicherten 4GB Arbeitsspeicher zu nutzen.
Ein Test hat ergeben das ich maximal 2,7 GB Arbeitsspeicher belegen kann.
free -m
total used free shared buffers cached
Mem: 8388607 2635 8385972 0 0 13
-/+ buffers/cache: 2622 8385985
Swap: 512 512 0
cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
20058: kmemsize 21571964 25772032 31875611 35028144 0
lockedpages 0 1 2059 2059 0
privvmpages 960311 996896 1048576 1061376 0
shmpages 1938 1954 50000 50000 0
dummy 0 0 0 0 0
numproc 88 102 300 300 0
physpages 651784 707974 0 2147483647 0
vmguarpages 0 0 1048576 1061376 0
oomguarpages 807073 836346 131072 2147483647 0
numtcpsock 15 27 400 500 0
numflock 6 10 100 100 0
numpty 3 3 128 128 0
numsiginfo 3 9 1024 1024 0
tcpsndbuf 296744 506024 6584420 6594420 0
tcprcvbuf 286976 675424 6584420 6594420 0
othersockbuf 190592 320808 4923119 4933119 0
dgramrcvbuf 1288 2576 4923119 4933119 0
numothersock 154 175 400 500 0
dcachesize 3565141 4805083 6155930 6340608 0
numfile 838 970 4096 4096 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 24 24 2147483647 2147483647 0
top - 20:59:04 up 31 min, 3 users, load average: 3.50, 7.11, 7.61
Tasks: 40 total, 1 running, 39 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.7%us, 1.2%sy, 0.0%ni, 0.0%id, 98.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8589934588k total, 2575696k used, 8587358892k free, 0k buffers
Swap: 524288k total, 524288k used, 0k free, 10460k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
901 tss 20 0 131m 2208 1168 S 0.7 0.0 0:16.17 ts3server_linux
1045 root 20 0 18944 852 572 R 0.3 0.0 0:01.17 top
1 root 20 0 8360 68 44 S 0.0 0.0 0:00.07 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd/20058
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper/20058
314 root 20 0 60312 416 188 S 0.0 0.0 0:00.02 rsyslogd
330 root 20 0 181m 336 200 S 0.0 0.0 0:00.14 apache2
351 root 20 0 20912 324 224 S 0.0 0.0 0:00.04 cron
356 messageb 20 0 23272 8 4 S 0.0 0.0 0:00.00 dbus-daemon
363 www-data 20 0 183m 5308 1808 S 0.0 0.0 0:00.49 apache2
364 www-data 20 0 194m 9280 1804 S 0.0 0.0 0:00.74 apache2
368 avahi 20 0 33768 8 4 S 0.0 0.0 0:00.00 avahi-daemon
369 avahi 20 0 33768 4 0 S 0.0 0.0 0:00.00 avahi-daemon
394 root 20 0 3960 8 4 S 0.0 0.0 0:00.00 mysqld_safe
505 mysql 20 0 316m 7196 1968 S 0.0 0.0 0:01.75 mysqld
506 root 20 0 3860 8 4 S 0.0 0.0 0:00.00 logger
570 proftpd 20 0 94852 248 148 S 0.0 0.0 0:00.13 proftpd
Privvmpages schaffe ich nicht ans Limit.
Hintergrund der Aktion ist, ich schaffe es nicht einen MineCraft-Server für 2 Benutzer stabil zu betreiben.
Entweder schläft der Prozess ein, oder er stürzt mit kryptischen Java-Fehlermeldungen ab.
Ich habe Sun Java 1.6.0, 1.7.0 sowie OpenJDK 1.6.0 getestet.
/proc/user_beancounters haben keinen failcnt