Craftbukkit nutzt auch nach RAM-Update nur begrenzt Speicher

Status
Für weitere Antworten geschlossen.

holterhoff

Benutzer
Mitglied seit
19. Okt 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

seit ein paar Tagen lasse ich auf meiner DS713+ einen Minecraft-Server (Craftbukkit) laufen.

Ich habe im Spiel festgestellt (über F3), dass überwiegend 494 MB RAM dem Server zur Verfügung stehen. Um mehr RAM zu nutzen habe ich ein RAM-Update von 1GB auf 4GB durchgeführt. Der Speicher funktioniert einwandfrei.

Anschließend habe ich den Minecraft-Server neuinstalliert und es werden auch nach dem RAM-Update weiterhin nur 494 MB genutzt.

Als Minecraft-Server habe ich das Craftbukkit Package von http://pcloadletter.co.uk/ als Drittanbieter geladen.

Das Server-Start-Script ist so geschrieben, dass beim Serverstart der System-RAM ermittelt wird und die Java Heap größe direkt anpasst wird. Jedoch scheint es nicht richtig zu funktionieren :(

Es werden lediglich immer nur maximal 512 MB verwendet.

Auch nach manuellem starten des Server per Console mit : java -Xmx1024M -Xms1024M -jar craftbukkit.jar nogui hilft nicht.

Jetzt bin ich meinem Latain komplett am Ende.

Hat jemand eine Idee?
 

DrCarsonBeckett

Benutzer
Mitglied seit
09. Jun 2014
Beiträge
121
Punkte für Reaktionen
0
Punkte
22
Hast du mal derren Support kontaktiert ob die dir da helfen können? Könnte an mehreren Sachen liegen, angefangen mit der Ordnung und formatierung des Commands (hatte anfangs noch was zu sagen^^).
Kann der Server denn den RAM auch komplett ansprechen? Besonders Java selbst?
 
Zuletzt bearbeitet:

holterhoff

Benutzer
Mitglied seit
19. Okt 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hey,

Laut craftbukkit sollte es funktionieren. 4GB unterstützt der Server auf jedenfall.

Ich habe den Verdacht, dass es an der Java Version liegt. Aktuell verwende ich Java 7. Ist es möglich, dass
der Java Manager den Speicher begrenzt?
 

DrCarsonBeckett

Benutzer
Mitglied seit
09. Jun 2014
Beiträge
121
Punkte für Reaktionen
0
Punkte
22
Der Speicher kann begrenzt werden bzw ist begrenzt wenn ich mich richtig erinnere. Kann aber auch sein, dass ich da was verwechseln. :-/
Musst du mal googlen. Greifst ja sicherlich via SSH zu, richtig? Was sagt den htop bzw top zu Java?
 

holterhoff

Benutzer
Mitglied seit
19. Okt 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Moin,

TOP wirft mir folgendes Ergebnis aus:

Rich (BBCode):
 PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
25811 25801 craftbuk S    2403m 60.5  0.0 java -Xmx2048M -Xms2048M -XX:+UseConcM
 6419     1 root     S    21676  0.5  0.0 scemd
18629 18616 root     R     3868  0.1  0.0 top
13179 12851 mysql    S     325m  8.1  0.0 /usr/bin/mysqld --basedir=/usr --datad
10922 10587 http     S     306m  7.7  0.0 /usr/bin/httpd -DSSL -DSPDY -DHAVE_PHP
12835     1 root     S     190m  4.8  0.0 php-fpm: master process (/etc/php/php-
12853 12835 http     S     190m  4.8  0.0 php-fpm: pool www
12854 12835 http     S     190m  4.8  0.0 php-fpm: pool www
11263 11210 root     S <   119m  3.0  0.0 /usr/bin/httpd -DSSL -DSPDY -f /etc/ht
12566     1 root     S    55776  1.3  0.0 /var/packages/VPNCenter/target/sbin/vp
10550 10528 postgres S    36600  0.9  0.0 postgres: writer process
10551 10528 postgres S    36600  0.9  0.0 postgres: wal writer process
10528     1 postgres S    36600  0.9  0.0 /usr/bin/postgres -D /var/services/pgs
10549 10528 postgres S    36600  0.9  0.0 postgres: checkpointer process
10915 10885 root     S    30248  0.7  0.0 /usr/syno/sbin/smbd -F
10885     1 root     S    30168  0.7  0.0 /usr/syno/sbin/smbd -F
11084     1 root     S N  28992  0.7  0.0 /usr/syno/bin/isccore
13897 10808 root     S N  28704  0.7  0.0 /usr/syno/sbin/synomediaparserd
10468     1 root     S    23840  0.5  0.0 /usr/syno/bin/synobackupd
10472     1 root     S    23808  0.5  0.0 /usr/syno/bin/img_backupd

Wenn ich es richtig deute, werden wohl 60 % des Speichers für die Anwendung verwendet?
 

DrCarsonBeckett

Benutzer
Mitglied seit
09. Jun 2014
Beiträge
121
Punkte für Reaktionen
0
Punkte
22
In der Theorie ja.^^
Gibt er dir auch vergleichbare Werte wieder wenn du den RAM abfragst (mit "free -m" als Beispiel [ohne ""])?

Als Tipp, nur falls du es nicht wusstest: :)
Drücke danach shift + f. Wähle %MEM aus (dahin navigieren) und danach s drücken.
Oben sollte dann "..... whose current sort field is %MEM" danach q.
Top wird nun bis Beendung von Top nach Memory sortiert angezeigt.


Der Server selbst sagt dir aber, dass er nur knapp 500 MB nutzte oder wie?
 

holterhoff

Benutzer
Mitglied seit
19. Okt 2013
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hi DrCarsonBeckett,

vielen Dank für den Tipp! Das wusste ich wirklich noch nicht :) .

Werde dir später Rückmeldung zum Ergebnis des RAMs über free mitteilen.

In der Theorie ja.^^
Der Server selbst sagt dir aber, dass er nur knapp 500 MB nutzte oder wie?

Ja, in Minecraft selbst kann man sich die Speicherauslastung anzeigen lassen. Dort erscheint dann Used ca.300 MB und Alloceted ca. 500 MB.

P.S

Ich bin mir nicht sicher, wieviel Speicher die Java Version 7 x86 verwalten kann. Ich glaube zu wissen, dass 4 GB doch möglich sein müssten?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84

DrCarsonBeckett

Benutzer
Mitglied seit
09. Jun 2014
Beiträge
121
Punkte für Reaktionen
0
Punkte
22
Die Info hätte am Anfang kommen müssen!^^ Hätte ich aber auch fragen können. :-S
Naja, hauptsache dein Problem ist gelöst ne. :D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat