Sie sind nicht angemeldet.

1

Dienstag, 9. Juni 2009, 18:40

World of Warcraft schaufelt meinen RAM voll

Hi,

ich weis nicht woran es liegt, aber WoW schaufelt mir relativ schnell, je nachdem wo ich rum rase den RAM voll. In folge dessen crashed das Spiel.
Ich habe 4 GB RAM, Gentoo ist bissel dumm und erkennt nur 3 GB obwohl im Kernel 4 GB eingestellt sind und mein BIOS erkennt auch 4 GB. Nagut egal.
Merkwürdig ist, das sowas unter Windoof oder Mac nicht passiert. Warum wird mein RAM zugemüllt und gibt nicht wieder den Platz frei, der nicht mehr benötigt wird?
Liegt das wine?

Hab neuste wine Version, problem ist unter kde + fluxbox, memcheck sagt alles i.O. mein system ist testing...

Danke für HInweise

2

Dienstag, 9. Juni 2009, 20:35

zu dem 3GB Problem:
ich habe auch 4GB, 3GB werden als Ram für die Umgebung zugwiesen und 1GB für den Arbeitsbereich des Kernels. Ob das sinnvoll ist, und ob man das ändern kann weiß ich bislang nicht, da diese Hardware neu ist und das in meiner Wichtigkeitsstufe nicht so hoch war, dass ich es ergründen müßte.
Warum er den Speicher zumüllt kann ich auch so noch nicht deuten, da mein wine momentan noch total rumspackt. Viel Glück!
System:
LAPTOP Acer Aspire 5930
Pentium P8400 4GB RAM
kernel:linux-2.6.31-gentoo-r3
GCC: i686-pc-linux-gnu-4.3.2
jabber: poedel@jabber.ccc.de

3

Mittwoch, 10. Juni 2009, 00:51

Das unter Linux der Ram ständig voll ist, ist völlig normal und auch in Ordnung so.
Linux verwendet eine vollkommen andere Speicher-Verwaltung als unter Windows, dies kann man nicht miteinander vergleichen.
ich versuche es mal mit meinen Laienhaften Latein ein wenig zu erklären...
Unter Windows startest du ein Programm, es wird hierzu einiges in den Ram geladen
beendest du nun dieses Programm wieder, werden die Daten aus dem Ram auch entfernt/gelöscht, somit scheint der Ram wieder frei...

Unter Linux würden die Daten im Ram nach dem beenden des Programms nicht entfernt/gelöscht
du könntest das Programm ja nach einiger Zeit nochmal starten, dann müssen die Daten nicht erneut in den ram geladen werden, das Programm startet dadurch wesentlich schneller. (dies lässt sich zb sehr schön mit firefox beobachten, der zweite Start wird um einiges schneller sein...)
Die so im Ram verbleibenden Daten werden erst gelöscht oder überschrieben wenn nicht mehr genügend freier Speicher da ist, und eine andere Anwendung diesen Speicherplatz benötigen würde.
Somit ist nach einer gewissen Nutzung der Ram eigentlich immer nahezu voll, und das ist auch gut so, er ist ja dazu da um genutzt zu werden.
Gentoo Dokumentation
GentooFreunde.org

Meine Jabber ID: kann via PN erfragt werden

4

Mittwoch, 10. Juni 2009, 08:36

Ja nur ist es mega *zensiert* wenn du am zocken bist und plötzlich machts "patsch" und du siehst die meldung von wine "Error - Not enough memory space" oder so... wenn du dann wow neustartest geht wieder alles, bis der ram wieder voll ist und wow es durch einen ekligen crash andeutet, nebenbei dauert dann das ganze prozedere bis wow "aus" ist und wieder läuft an die 3 minuten, das ist tödlich in einem raid -.-*

Kann ich das verhindern, optimieren, whatever?

5

Mittwoch, 10. Juni 2009, 22:47

Ich habe 4 GB RAM, Gentoo ist bissel dumm und erkennt nur 3 GB obwohl im Kernel 4 GB eingestellt sind und mein BIOS erkennt auch 4 GB. Nagut egal.

Dein Gentoo kann nicht schlauer sein als der, der es konfiguriert hat... ;) aber ok, lassen wir das...

Ich errate nun mal so, das es sich bei dir um ein 32Bit gentoo handelt, wenn dem tatsächlich so ist dann stell im kernel doch bitte auf >4Gig Ram , dann sollten auch im dummen gentoo 4Gig verfügbar sein.
Zu wine und WoW kann ich nichts weiter beitragen.
Gentoo Dokumentation
GentooFreunde.org

Meine Jabber ID: kann via PN erfragt werden

6

Donnerstag, 11. Juni 2009, 00:44

Ich habe 4 GB RAM, Gentoo ist bissel dumm und erkennt nur 3 GB obwohl im Kernel 4 GB eingestellt sind und mein BIOS erkennt auch 4 GB. Nagut egal.

Dein Gentoo kann nicht schlauer sein als der, der es konfiguriert hat... ;) aber ok, lassen wir das...


Zitat

High Memory Support (4GB) --->
Memory split (3G/1G user/kernel split) --->


Du kannst zwar die 4GB untersützen lassen, aber dann nur 3GB für den Hauptspeicher und 1GB für den Kernel reservieren.
Es gibt dort auch noch andere Aufteilungen, aber keine die nur 4GB RAM reserviert.
System:
LAPTOP Acer Aspire 5930
Pentium P8400 4GB RAM
kernel:linux-2.6.31-gentoo-r3
GCC: i686-pc-linux-gnu-4.3.2
jabber: poedel@jabber.ccc.de

7

Donnerstag, 11. Juni 2009, 02:06

Meine eigentliche Antwort war das man

Quellcode

1
High Memory Support (64GB)
setzen sollte.
Gentoo Dokumentation
GentooFreunde.org

Meine Jabber ID: kann via PN erfragt werden

8

Donnerstag, 11. Juni 2009, 08:30

uoah.. das geht zwar 3-4 offtopic, aber was bringt es dann 3GB fürs System und 1GB für den Kernel zu reservieren, speziell zweiteres?
Habe es gerade mal getestet.. selbst wenn ich es auf 64GB setze, muß ich immernoch den Kernelsplit angeben.
System:
LAPTOP Acer Aspire 5930
Pentium P8400 4GB RAM
kernel:linux-2.6.31-gentoo-r3
GCC: i686-pc-linux-gnu-4.3.2
jabber: poedel@jabber.ccc.de

9

Donnerstag, 11. Juni 2009, 10:59

Uhh, mit HIGHMEM_64 und Spielen solltest du aufpassen. Ich hatte viele Probleme mit meiner intel Grafikkarte und das schon ohne Spiele.

Bin beim fast täglichen X absturz googeln zufällig auf eine Aussage gestossen wo gesagt wurde dass der AGP Port nicht mit 36Bit Addressen zurecht kommt.
Das konnte ich auch bestätigen, denn nach dem Abschalten von HIGHMEM_64 hatte ich keine Abstürze mehr.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bryant« (11. Juni 2009, 11:10)


10

Donnerstag, 11. Juni 2009, 11:06

falls es keine Vertipper war heißt der Port rein informativ AGP Port.
Vermutlich hat Themenstarter eher einen PCIe Port, der sich seit 2004 ungefähr etablierte.
System:
LAPTOP Acer Aspire 5930
Pentium P8400 4GB RAM
kernel:linux-2.6.31-gentoo-r3
GCC: i686-pc-linux-gnu-4.3.2
jabber: poedel@jabber.ccc.de

11

Donnerstag, 11. Juni 2009, 11:18

falls es keine Vertipper war heißt der Port rein informativ AGP Port.

Ups, peinlich.. Danke


Vermutlich hat Themenstarter eher einen PCIe Port, der sich seit 2004 ungefähr etablierte.

Bin mir auch ziemlich sicher das bei meinem Laptop die Grafikkarte per PCIe angeschlossen ist, eine GM965 btw.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bryant« (11. Juni 2009, 11:27)


12

Freitag, 12. Juni 2009, 20:57

Ein backtrace ist immer hilfreich...
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

13

Sonntag, 14. Juni 2009, 18:26

in der tat, ich habe PCIe...

kann man dem ganzen ding nicht sagen, z.b. 256mb kernel, rest something else?
immerhin, wenn man nur 1 gb ram hat, kommt ja auch nicht der kernel und sagt "boaaar 500mb sind nun mir"... irgendwie muss man das ja wohl hinbekommen?

auch wenn ich wohl oder übel für gaming doch auf windows wieder umsteigen werde(n muss). da momentan einfach wine / nvida treiber mit dem eintwickeln wohl nicht nach kommen O.o kann man ja auch denen nicht verübeln, immerhin ist es ja open source und haben keine einnahmen.

schade ist es dennoch.

über weitere lösungen freu ich mich dennoch, da ich den großen saftladen von ms kein geld in den rachen schieben will bzw. eigentlich nicht vorhabe wenn es vermeidbar ist