Ram zu wenig?

biLo

Registered User
Hallo,

wir haben hier ein Rootserver OpenSuse bei Server4you.de und zwar den mit 2 GB darauf läuft ein Teamspeak 2 server und ein IRC-Server, Shoutcast und kleine Scripte die IRC-Server dekorieren sag ich Mal. Nun wenn man alles startet ist von 2 GB Ram nur 300 MB verbraucht, aber nach ne Zeit (ungefähr 14+ Tage) ist die 2 GB (wie jetzt s. u.) nur noch 90MB
Ist das normal bei IRC-Server? Dort sind täglich ungefähr 100 Leute online.

Code:
           total       used       free     shared    buffers     cached
Mem:       2043360    1950172      93188          0     208748    1519792
-/+ buffers/cache:     221632    1821728
Swap:      1052248         92    1052156

Also ich hab mal grad getestet. FTP und andere Sachen laufen sehr schnell und stabil.

Würd mal wissen ob 2 GB einfach zu wenig sind oder ist doch irgendwas da faul.

hier nochmal Befehl px aufx was ich eben gerade hier in Forum entdeckt hab
Code:
root         1  0.0  0.0    720   280 ?        S    Jan08   0:08 init [3]
root         2  0.0  0.0      0     0 ?        SN   Jan08   0:00 [ksoftirqd/0]
root         3  0.0  0.0      0     0 ?        S<   Jan08   0:00 [events/0]
root         4  0.0  0.0      0     0 ?        S<   Jan08   0:00 [khelper]
root         5  0.0  0.0      0     0 ?        S<   Jan08   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [kblockd/0]
root         8  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [kacpid]
root       124  0.0  0.0      0     0 ?        S    Jan08   0:00  \_ [pdflush]
root       125  0.0  0.0      0     0 ?        S    Jan08   0:00  \_ [pdflush]
root       127  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [aio/0]
root       334  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [cqueue/0]
root       335  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [kseriod]
root       369  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [kpsmoused]
root       740  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [ata/0]
root       745  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [scsi_eh_0]
root       746  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [scsi_eh_1]
root      1470  0.0  0.0      0     0 ?        S<   Jan08   0:00  \_ [khubd]
root       126  0.0  0.0      0     0 ?        S    Jan08   0:00 [kswapd0]
root       828  0.0  0.0      0     0 ?        S    Jan08   0:30 [kjournald]
root       885  0.0  0.0   1824   648 ?        S<s  Jan08   0:00 /sbin/udevd --d
root      1498  0.0  0.0      0     0 ?        S    Jan08   0:00 [shpchpd_event]
100       1893  0.0  0.0   3416   956 ?        Ss   Jan08   0:05 /usr/bin/dbus-d
root      1903  0.0  0.0   1520   504 ?        Ss   Jan08   0:00 /sbin/acpid
root      1990  0.0  0.1   4296  2884 ?        Ss   Jan08   0:00 /usr/sbin/hald
root      2260  0.0  0.0   1820   604 ?        S    Jan08   0:00  \_ hald-addon-
root      2283  0.0  0.0   2524  1204 ?        S    Jan08   0:00 /bin/sh /usr/bi
mysql     2538  0.0  1.1 119944 23364 ?        Sl   Jan08   0:59  \_ /usr/sbin/m
root      2457  0.0  0.0   4364   844 ?        Ss   Jan08   0:00 /usr/sbin/sasla
root      2470  0.0  0.0   4576   812 ?        S    Jan08   0:00  \_ /usr/sbin/s
root      2471  0.0  0.0   4364   492 ?        S    Jan08   0:00  \_ /usr/sbin/s
root      2472  0.0  0.0   4364   440 ?        S    Jan08   0:00  \_ /usr/sbin/s
root      2473  0.0  0.0   4364   440 ?        S    Jan08   0:00  \_ /usr/sbin/s
root      2475  0.0  0.0   1896   796 ?        Ss   Jan08   0:11 /sbin/syslog-ng
root      2478  0.0  0.0   1652   516 ?        Ss   Jan08   0:00 /sbin/klogd -c
root      2585  0.0  0.0   4852  1124 ?        Ss   Jan08   0:29 /usr/sbin/sshd
root      3979  0.0  0.1   8336  2256 ?        Ss   16:27   0:00  \_ sshd: bilo
bilo      4002  0.0  0.0   8492  1512 ?        S    16:28   0:00  |   \_ sshd: b
bilo      4003  0.0  0.0   4428  1924 pts/1    Ss   16:28   0:00  |       \_ -ba
bilo      4590  0.0  0.0   2416   884 pts/1    R+   16:46   0:00  |           \_
root      4265  0.0  0.1   8336  2260 ?        Ss   16:36   0:00  \_ sshd: rserv
rserver   4287  0.0  0.0   8336  1484 ?        S    16:36   0:00  |   \_ sshd: r
rserver   4288  0.0  0.0   4432  1924 pts/2    Ss+  16:36   0:00  |       \_ -ba
root      4577  0.0  0.1   6976  2240 ?        Ss   16:45   0:00  \_ sshd: root
sshd      4578  0.0  0.0      0     0 ?        Z    16:45   0:00  |   \_
root      4579  0.0  0.1   6972  2240 ?        Ss   16:45   0:00  \_ sshd: root
sshd      4580  0.0  0.0      0     0 ?        Z    16:45   0:00  |   \_
root      4581  0.0  0.1   6972  2236 ?        Ss   16:45   0:00  \_ sshd: root
sshd      4582  0.0  0.0      0     0 ?        Z    16:45   0:00  |   \_
root      4583  0.0  0.1   6976  2240 ?        Ss   16:45   0:00  \_ sshd: root
sshd      4584  0.0  0.0      0     0 ?        Z    16:45   0:00  |   \_
root      4586  0.0  0.1   6972  2236 ?        Ss   16:45   0:00  \_ sshd: root
sshd      4587  0.0  0.0      0     0 ?        Z    16:45   0:00      \_
root      2633  0.0  0.0   1512   408 ?        S    Jan08   0:00 /usr/sbin/couri
root      2634  0.0  0.0   1896   664 ?        S    Jan08   0:00  \_ /usr/lib/co
root      2695  0.0  0.0   1896   292 ?        S    Jan08   0:00      \_ /usr/li
root      2696  0.0  0.0   1896   292 ?        S    Jan08   0:00      \_ /usr/li
root      2697  0.0  0.0   1896   292 ?        S    Jan08   0:00      \_ /usr/li
root      2698  0.0  0.0   1896   292 ?        S    Jan08   0:00      \_ /usr/li
root      2699  0.0  0.0   2304   688 ?        S    Jan08   0:00      \_ /usr/li
root      2649  0.0  0.0 111612  1284 ?        Ssl  Jan08   0:40 /usr/sbin/nscd
root      2665  0.0  0.0   1512   408 ?        S    Jan08   0:00 /usr/sbin/couri
root      2666  0.0  0.0   1608   520 ?        S    Jan08   0:00  \_ /usr/lib/co
root      2677  0.0  0.0   1508   320 ?        S    Jan08   0:00 /usr/sbin/couri
root      2678  0.0  0.0   1608   492 ?        S    Jan08   0:00  \_ /usr/lib/co
root      2691  0.0  0.0   1508   404 ?        S    Jan08   0:00 /usr/sbin/couri
root      2692  0.0  0.0   1608   520 ?        S    Jan08   0:00  \_ /usr/lib/co
root      2709  0.0  0.0   1512   320 ?        S    Jan08   0:00 /usr/sbin/couri
root      2710  0.0  0.0   1604   492 ?        S    Jan08   0:00  \_ /usr/lib/co
nobody    2716  0.0  0.0   1560   500 ?        Ss   Jan08   0:00 /sbin/portmap
root      2731  0.0  0.0   3144   672 ?        Ss   Jan08   0:00 /usr/sbin/famd
root      2744  0.0  0.0   2576   836 ?        Ss   Jan08   0:00 /usr/sbin/xinet
nobody    4340  0.0  0.0   3664  1396 ?        Ss   16:37   0:00  \_ vsftpd
rserver   4342  0.0  0.0   3900  1140 ?        S    16:37   0:00  |   \_ vsftpd
nobody    4496  0.0  0.0   3672  1400 ?        Ss   16:43   0:00  \_ vsftpd
bilo      4504  0.0  0.0   3908  1116 ?        S    16:43   0:00  |   \_ vsftpd
nobody    4498  0.0  0.0   3668  1396 ?        Ss   16:43   0:00  \_ vsftpd
rserver2  4503  0.0  0.0   3904  1112 ?        S    16:43   0:00  |   \_ vsftpd
nobody    4500  0.0  0.0   3664  1396 ?        Ss   16:43   0:00  \_ vsftpd
web1      4502  0.0  0.0   3900  1128 ?        S    16:43   0:00      \_ vsftpd
root      2829  0.0  0.0   4260  1716 ?        S    Jan08   0:00 /usr/sbin/power
root      2840  0.0  0.0   5416  1740 ?        Ss   Jan08   0:00 /usr/lib/postfi
postfix   2863  0.0  0.0   5416  1748 ?        S    Jan08   0:00  \_ qmgr -l -t
postfix  14664  0.0  0.0   5424  1736 ?        S    Jan09   0:00  \_ tlsmgr -l -
postfix   3718  0.0  0.0   5380  1640 ?        S    16:17   0:00  \_ pickup -l -
root      2878  0.0  0.0   1816   540 ?        Ss   Jan08   0:00 /usr/sbin/cron
root      2902  0.0  0.6  60232 12540 ?        Ss   Jan08   0:02 /usr/sbin/httpd
root     13478  0.0  0.0   3452  1560 ?        S    Feb10   0:00  \_ /usr/bin/pe
wwwrun   13479  0.0  0.5  61556 11324 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13480  0.0  0.5  61440 11232 ?        S    Feb10   0:00  \_ /usr/sbin/h
wwwrun   13481  0.0  0.5  61692 11456 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13482  0.0  0.5  61540 11324 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13483  0.0  0.5  61440 11232 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13642  0.0  0.5  61548 11332 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13645  0.0  0.5  61500 11300 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   13694  0.0  0.5  61664 12144 ?        S    Feb10   0:01  \_ /usr/sbin/h
wwwrun   19754  0.0  0.5  61444 11236 ?        S    Feb10   0:00  \_ /usr/sbin/h
root      2915  0.0  0.0   1956   664 tty1     Ss+  Jan08   0:00 /sbin/mingetty
root      2918  0.0  0.0   1956   636 tty2     Ss+  Jan08   0:00 /sbin/mingetty
root      2919  0.0  0.0   1956   640 tty3     Ss+  Jan08   0:00 /sbin/mingetty
root      2920  0.0  0.0   1956   640 tty4     Ss+  Jan08   0:00 /sbin/mingetty
root      2921  0.0  0.0   1960   636 tty5     Ss+  Jan08   0:00 /sbin/mingetty
root      2922  0.0  0.0   1956   636 tty6     Ss+  Jan08   0:00 /sbin/mingetty
bilo      3373  0.0  0.1 121680  2892 ?        SNl  Jan08   5:19 ./server_linux
rserver2  9755  0.0  0.2  19828  5636 ?        S    Jan08   0:00 crws
rserver2  9757  0.0  0.2  19828  5636 ?        S    Jan08   0:00  \_ crws
rserver2  9758  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9759  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9760  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9761  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9762  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9763  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9766  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9767  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9768  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9769  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9770  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9771  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9772  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9773  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9774  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9775  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9776  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  9799  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2 11515  0.0  0.2  19828  5636 ?        S    Jan08   0:00      \_ crws
rserver2  4495  0.0  0.2  19828  5636 ?        S    16:43   0:00      \_ crws
rserver   9858  0.0  0.3  46880  7216 ?        Sl   Jan08   0:14 ./sc_serv
rserver2 12457  0.0  0.3  21300  6668 ?        S    Jan08   0:14 crchat
rserver2 12459  0.0  0.3  21300  6668 ?        S    Jan08   0:00  \_ crchat
rserver2 12464  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12465  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12468  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12469  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12470  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12471  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12472  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12473  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12474  0.0  0.3  21300  6668 ?        S    Jan08   0:02      \_ crchat
rserver2 12475  0.0  0.3  21300  6668 ?        S    Jan08   0:00      \_ crchat
rserver2 12476  0.0  0.3  21300  6668 ?        S    Jan08   0:01      \_ crchat
rserver2 12477  0.0  0.3  21300  6668 ?        S    Jan08   0:01      \_ crchat
rserver2 12478  0.0  0.3  21300  6668 ?        S    Jan08   0:02      \_ crchat
rserver2 12514  0.0  0.3  21300  6668 ?        S    Jan08   0:01      \_ crchat
rserver2   804  0.0  0.3  21300  6668 ?        S    14:59   0:00      \_ crchat
rserver2  2855  0.0  0.3  21300  6668 ?        S    16:05   0:00      \_ crchat
rserver2  3187  0.0  0.3  21300  6668 ?        S    16:08   0:00      \_ crchat
rserver2  3936  0.0  0.3  21300  6668 ?        S    16:26   0:00      \_ crchat
rserver2  4344  0.0  0.3  21300  6668 ?        S    16:38   0:00      \_ crchat
rserver2 12501  0.0  0.2  15224  4420 ?        S    Jan08   0:00 crserv
rserver2 12503  0.0  0.2  15224  4420 ?        S    Jan08   0:00  \_ crserv
rserver2 12506  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12507  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12510  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12511  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12512  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12513  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12515  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12516  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12517  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12518  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12519  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 12520  0.0  0.2  15224  4420 ?        S    Jan08   0:00      \_ crserv
rserver2 22563  0.0  0.2  15224  4420 ?        S    10:01   0:00      \_ crserv
rserver2  4505  0.0  0.2  15224  4420 ?        S    16:44   0:00      \_ crserv
rserver2  4589  0.0  0.2  15224  4420 ?        S    16:46   0:00      \_ crserv
rserver  26598  0.0  0.1   4276  2496 ?        S    Jan09   0:06 eggdrop -m rady
rserver   1262  0.5  0.2   7704  5876 ?        S    Jan11 266:30 eggdrop -m oyun
 
Last edited by a moderator:
Oh entschuldigung hatte ich vergessen zu erwähnen.

Es ist OpenSuse. Version müsste 10.2 sein aber bin mir nicht sicher.
 
Dein System belegt zur Zeit nur ca. 220MB Ram.
Der Rest wird für Buffer und Cache verwendet. Somit wird unter Linux immer der Ram zu 100% genutzt, egal wieviel drin steckt. ;)
Sollte eine Anwendung Speicher benötigen steht automatisch für Buffer und Cache weniger zur Verfügung.

Edit: Hier noch etwas ausführlicher: LinuxSpeichermanagement - debianforum.de Wiki
 
Last edited by a moderator:
Der Server hat nicht zuwenig RAM.

Es werden zwar nur 90MB als "richtig" "free" bezeichnet, aber ungenutzter Speicher ist eine Verschwendung. Daher verwendet der Kernel freien Platz für Puffer und Caches (die sofort wieder frei gegeben werden können, sobald der Speicher wirklich gebraucht wird). Dein System verwendet fast überhaupt nichts vom bereit gestellten Swap -- schon alleine das ist ein sicheres Zeichen dafür, dass das RAM bisher gut ausreicht.

Bitte verwende nächstes Mal
Code:
-Tags anstelle der [quote]-Tags, dann kann man die Ausgaben auch richtig lesen und muss nicht zwei mal hinschauen.

Viele Grüße,
LinuxAdmin

EDIT: Mist, gleich zwei andere waren schneller
 
Danke erst mal für hilfsbereitschaft.

Ok wenn ihr es so sagt aber ich verstehe eins nicht. Mein TeamSpeak-Server hat uns viele male rausgeschmissen. "Connection Timeout" oder so ähnlich war meine Meldung in Teamspeak gewesen.
Genauso wie bei mein Vater hatte in Irc-Server das selbe Problem. Angeblich fliegen viele aus dem Chat raus. Auch mit der Meldung "Timeout".

Nachdem ich (gestern) Server neugestartet habe merk ich wie schnell der FTP und Linuxbefehle (in Putty) ausgeführt wird. Ich sponsore auch ein TSserver ein Kumpel und der meckert jetzt auch nicht mehr.

Als Überblick.
Ich hatte vorhin 1,5GB frei bzw. Stand unter Mem: Free 1555334 als ich.
Nach der Befehl(Dieser Befehl lädt die neusten Dateien für Half-Life 2: Deathmatch Server)
" ./steam -command update -game hl2mp -dir /home/bilo/hl2mp/ "
Sind es nur noch:

744060^^ und used ist "1299300"
-/+ buffers/cache: 200008 1843352
Swap: 1052248 0 1052248

Laut FTP werden 14609 Dateien runtergeladen.
549.709.179 bytes (Speicherplatz besetzt)
14609 Files, 347 Folders, 0 Links

Ich merk nach ne Zeit wirklich, dass sich nach ne Zeit alles verschlechtert und fühle mich gezwungen zu rebooten.

Aber wie ich jetzt richtig verstanden habe reicht mein GB auf jedenfall und mein System verwendet es solange bis eine Anwendung es braucht.

Der Rest wird für Buffer und Cache verwendet. Somit wird unter Linux immer der Ram zu 100% genutzt, egal wieviel drin steckt.
Ist das gefährlich. Bei Windows meistens brennen die Rams durch ^^. Meine Erfahrung sry :)

Ans Googlen hab ich nicht gedacht, weil ich hier sehr viel Hilfe bekommen habe und viele auch hier erfahrene Leute dabei sind. Wie CS-Server damals hab ich erste Mal hier meine Fehler heraus gefunden und die ersten Commands kennen gelernt. Aber ich verstehe nicht warum viele Foren auf google hinweisen, wenn sie ihre Hilfe bereitstellen.
Ich finde jedes Mal viel schöner wenn jemand kommt und fragt den ich hier helfen kann oder sie mir helfen können.

MFG
bilo
 
Last edited by a moderator:
Ist das gefährlich. Bei Windows meistens brennen die Rams durch
Unsinn. RAM-Chips brennen nicht durch, nur weil sie benutzt werden. Die gehen höchstens vorzeitig kaputt, weil sie zu billig waren. ;)
RAM ist dazu da benutzt zu werden - anderenfalls verschenkt man jede Menge Performance. Oder fährst du auf der Autobahn 80, weil dann das Auto länger hält.

Ans Googlen hab ich nicht gedacht
Grober Fehler.

weil ich hier sehr viel Hilfe bekommen habe
Nach dem Quote davor könnte sich dies ändern... Die Hilfe hier ist nicht kostenlos - sie kostet Mit- und Vorarbeit.
 
Back
Top