Moin moin Debiangemeinde.
Sorry wenn ich evtl. ein Thema übersehen habe oder im falschen Board gelandet bin.
Hab die Tage einen Upgrade von Etch auf Lenny gemacht und werde fortan mit "Out of Memory" in
unregelmäßigen Abständet bombadiert.
OOM beendet überwiegend den vmware-vmx weil der sicherlich am meißten Speicher verbraucht.
Dazu muß ich noch sagen, daß Linux 4GB RAM und 4GB Swap im vorderen Bereich der HDD hat.
Die Bootpartition ist auch nur 20GB groß und liegt direkt hinter der Swappartition.
Hat auch sehr lang stabil funktioniert.
Mit dem Upgrade von Etch auf Lenny hab ich dem PC auch von 2GB RAM auf 4GB aufgerüstet.
Da der OOM schon auftritt ohnen daß der RAM zu 60% verbraucht ist und die Swap nicht einmal
angerührt wird, hatte ich auf einen RAM-Defekt getippt und die neuen 2GB-RAM wieder ausgebaut.
Geändert hat sich aber nix. OOM tritt bei 10% RAM-Auslastung aber auch bei 70% auf.
Wenn ich den vmware-server beende läuft das System sehr stabil. Aber Dovecot, Apache2 und Mysql brauchen
nicht annähernd so viel Speicher wie vmware. 80-90% vom Arbeitsspeicher werden dann nur als Cache vom System benutzt.
Als weitere Hardware setze ich einen Core2Duo 2GHz auf einem ASROCK ein. Leider ist diese Board nicht wirklich 64Bit fähig und
daher setze ich nur den Kernel 2.6.26-2-686 / 2.6.26-2-686-bigmem ein.
Unter vmware hab zwei Maschinen mit WindowsXP 512MB laufen.
In einer dieser Maschinen läuft ein USB-DVB-S Adapter. Aber an dem kann es nicht wirklich liegen.
Wenn ich nur eine WinXP Sitzung laufen lasse kommt irgend wann ein OOM.
Also:
Als erstes wird in 99% aller Fälle der vmware-vmx raus geschmissen.
Danach folgen mal der Apache2, mysql oder auch andere kleineren Dienste.
Leider ist meine Suche hier im Forum nicht sehr erfolgreich gewesen und
im Moment weiß ich auch nicht mehr wo ich suchen kann.
Gruß
Helmut
"Out of Memory" lenny vmware
Re: "Out of Memory" lenny vmware
Hi,
also wenn ich das richtig verstanden habe, tritt das Problem nur auf wenn VMWare gestartet wurde?
Hast Du die ganzen VMWare Extensions für den Kernel neu kompiliert? Da schriebst nach einem Upgrade, gehe ich davon aus, das Du nicht neu installiert hast.
Ansonsten, was sagen die typischen logfiles?
also wenn ich das richtig verstanden habe, tritt das Problem nur auf wenn VMWare gestartet wurde?
Hast Du die ganzen VMWare Extensions für den Kernel neu kompiliert? Da schriebst nach einem Upgrade, gehe ich davon aus, das Du nicht neu installiert hast.
Ansonsten, was sagen die typischen logfiles?
Re: "Out of Memory" lenny vmware
Wenn ich die vmware-config.pl nicht neu durch laufen lasse läuft vmware
logischer Weise nicht da die Module dem Kernel ja angepasst werden müssen.
Da vmware am meißten Speicher braucht tritt das Problem derzeit nur bei diesem Programm auf.
Ich gehe aber davon aus, daß es bei anderen Speicherverbrauchern auch auftreten könnte,
da OOM unterscheidlich mit dem Entfernen von Programmen anfängt. Mal ist es erst die
vmware-vmx die als erstes dran glauben muß oder auch der Apache2.
Das "ganze Logfile" paßt hier nicht auf die Seite,
aber ich häng mal ein paar Zeilen ran.
Das trat z.B. heute Morgen auf:
Oct 15 00:39:03 vmserver kernel: [308070.957251] __ratelimit: 56 messages suppressed
Oct 15 00:39:03 vmserver kernel: [308070.962460] sh invoked oom-killer: gfp_mask=0xd0, order=1, oomkilladj=0
Oct 15 00:39:03 vmserver kernel: [308070.970533] Pid: 13903, comm: sh Tainted: P 2.6.26-2-686-bigmem #1
Oct 15 00:39:03 vmserver kernel: [308070.978543] [<c015ff5e>] oom_kill_process+0x4f/0x195
Oct 15 00:39:03 vmserver kernel: [308070.983941] [<c0160388>] out_of_memory+0x14e/0x17f
Oct 15 00:39:03 vmserver kernel: [308070.989375] [<c01622f0>] __alloc_pages_internal+0x2b8/0x34e
Oct 15 00:39:03 vmserver kernel: [308070.994824] [<c0162392>] __alloc_pages+0x7/0x9
Oct 15 00:39:03 vmserver kernel: [308071.000223] [<c01623a3>] __get_free_pages+0xf/0x1b
Oct 15 00:39:03 vmserver kernel: [308071.005637] [<c0127699>] copy_process+0x9c/0xf73
Oct 15 00:39:03 vmserver kernel: [308071.011103] [<c011b42c>] do_page_fault+0x519/0x8f9
Oct 15 00:39:03 vmserver mysqld_safe[13923]: Number of processes running now: 0
Oct 15 00:39:03 vmserver kernel: [308071.016554] [<c0128689>] do_fork+0xab/0x1dc
Oct 15 00:39:03 vmserver mysqld_safe[13925]: restarted
Oct 15 00:39:03 vmserver kernel: [308071.022019] [<c013109a>] recalc_sigpending+0xb/0x2c
Oct 15 00:39:03 vmserver kernel: [308071.027545] [<c013115c>] sigprocmask+0xa1/0xc5
Oct 15 00:39:03 vmserver kernel: [308071.033058] [<c0107199>] sys_clone+0x22/0x26
Oct 15 00:39:03 vmserver kernel: [308071.038609] [<c0108853>] sysenter_past_esp+0x78/0xb1
Oct 15 00:39:03 vmserver kernel: [308071.044129] [<c02c0000>] xenfb_probe+0x201/0x35b
Oct 15 00:39:03 vmserver kernel: [308071.049681] =======================
Oct 15 00:39:03 vmserver kernel: [308071.055266] Mem-info:
Oct 15 00:39:03 vmserver kernel: [308071.060749] DMA per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.066337] CPU 0: hi: 0, btch: 1 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.071634] CPU 1: hi: 0, btch: 1 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.076695] Normal per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.081679] CPU 0: hi: 186, btch: 31 usd: 52
Oct 15 00:39:03 vmserver kernel: [308071.087107] CPU 1: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.091780] HighMem per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.096382] CPU 0: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.100871] CPU 1: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.105136] Active:176710 inactive:318090 dirty:134 writeback:0 unstable:0
Oct 15 00:39:03 vmserver kernel: [308071.105137] free:122830 slab:216657 mapped:150704 pagetables:905 bounce:0
Oct 15 00:39:03 vmserver kernel: [308071.113759] DMA free:3544kB min:68kB low:84kB high:100kB active:0kB inactive:0kB present:16256kB pages_scanned:0 all_unreclaimable? yes
Oct 15 00:39:03 vmserver kernel: [308071.122314] lowmem_reserve[] 0 873 3277 3277
Oct 15 00:39:03 vmserver kernel: [308071.126457] Normal free:4264kB min:3744kB low:4680kB high:5616kB active:1608kB inactive:1504kB present:894080kB pages_scanned:98 all_unreclaimable? no
Oct 15 00:39:03 vmserver kernel: [308071.135386] lowmem_reserve[] 0 0 19238 19238
Oct 15 00:39:03 vmserver kernel: [308071.139869] HighMem free:483512kB min:512kB low:3092kB high:5672kB active:705232kB inactive:1270856kB present:2462464kB pages_scanned:0 all_unreclaimable? no
Oct 15 00:39:03 vmserver kernel: [308071.148663] lowmem_reserve[] 0 0 0 0
Oct 15 00:39:03 vmserver kernel: [308071.153553] DMA: 26*4kB 12*8kB 5*16kB 18*32kB 10*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 3544kB
Oct 15 00:39:03 vmserver kernel: [308071.159188] Normal: 131*4kB 5*8kB 6*16kB 1*32kB 0*64kB 0*128kB 0*256kB 1*512kB 1*1024kB 1*2048kB 0*4096kB = 4276kB
Oct 15 00:39:03 vmserver kernel: [308071.164408] HighMem: 66*4kB 36*8kB 81*16kB 27*32kB 5*64kB 2*128kB 0*256kB 0*512kB 11*1024kB 21*2048kB 104*4096kB = 483544kB
Oct 15 00:39:03 vmserver kernel: [308071.169799] 464261 total pagecache pages
Oct 15 00:39:03 vmserver kernel: [308071.175379] Swap cache: add 236, delete 198, find 16/23
Oct 15 00:39:03 vmserver kernel: [308071.180923] Free swap = 3999452kB
Oct 15 00:39:03 vmserver kernel: [308071.186554] Total swap = 4000176kB
Oct 15 00:39:03 vmserver kernel: [308071.200124] 849840 pages of RAM
Oct 15 00:39:03 vmserver kernel: [308071.205662] 620464 pages of HIGHMEM
Oct 15 00:39:03 vmserver kernel: [308071.211089] 7787 reserved pages
Oct 15 00:39:03 vmserver kernel: [308071.216498] 529997 pages shared
Oct 15 00:39:03 vmserver kernel: [308071.222515] 38 pages swap cached
Oct 15 00:39:03 vmserver kernel: [308071.227752] 134 pages dirty
Oct 15 00:39:04 vmserver kernel: [308071.232873] 0 pages writeback
Oct 15 00:39:04 vmserver kernel: [308071.237973] 150704 pages mapped
Oct 15 00:39:04 vmserver kernel: [308071.243318] 216657 pages slab
Oct 15 00:39:04 vmserver kernel: [308071.248346] 905 pages pagetables
Oct 15 00:39:04 vmserver kernel: [308071.253362] Out of memory: kill process 12589 (mysqld) score 32085 or a child
Oct 15 00:39:04 vmserver kernel: [308071.258467] Killed process 12589 (mysqld)
Oct 15 00:39:04 vmserver kernel: [308071.264026] rtc: lost 600 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.266766] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.271906] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.279907] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.284901] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.289853] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.294748] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.299891] rtc: lost 9 interrupts
logischer Weise nicht da die Module dem Kernel ja angepasst werden müssen.
Da vmware am meißten Speicher braucht tritt das Problem derzeit nur bei diesem Programm auf.
Ich gehe aber davon aus, daß es bei anderen Speicherverbrauchern auch auftreten könnte,
da OOM unterscheidlich mit dem Entfernen von Programmen anfängt. Mal ist es erst die
vmware-vmx die als erstes dran glauben muß oder auch der Apache2.
Das "ganze Logfile" paßt hier nicht auf die Seite,
aber ich häng mal ein paar Zeilen ran.
Das trat z.B. heute Morgen auf:
Oct 15 00:39:03 vmserver kernel: [308070.957251] __ratelimit: 56 messages suppressed
Oct 15 00:39:03 vmserver kernel: [308070.962460] sh invoked oom-killer: gfp_mask=0xd0, order=1, oomkilladj=0
Oct 15 00:39:03 vmserver kernel: [308070.970533] Pid: 13903, comm: sh Tainted: P 2.6.26-2-686-bigmem #1
Oct 15 00:39:03 vmserver kernel: [308070.978543] [<c015ff5e>] oom_kill_process+0x4f/0x195
Oct 15 00:39:03 vmserver kernel: [308070.983941] [<c0160388>] out_of_memory+0x14e/0x17f
Oct 15 00:39:03 vmserver kernel: [308070.989375] [<c01622f0>] __alloc_pages_internal+0x2b8/0x34e
Oct 15 00:39:03 vmserver kernel: [308070.994824] [<c0162392>] __alloc_pages+0x7/0x9
Oct 15 00:39:03 vmserver kernel: [308071.000223] [<c01623a3>] __get_free_pages+0xf/0x1b
Oct 15 00:39:03 vmserver kernel: [308071.005637] [<c0127699>] copy_process+0x9c/0xf73
Oct 15 00:39:03 vmserver kernel: [308071.011103] [<c011b42c>] do_page_fault+0x519/0x8f9
Oct 15 00:39:03 vmserver mysqld_safe[13923]: Number of processes running now: 0
Oct 15 00:39:03 vmserver kernel: [308071.016554] [<c0128689>] do_fork+0xab/0x1dc
Oct 15 00:39:03 vmserver mysqld_safe[13925]: restarted
Oct 15 00:39:03 vmserver kernel: [308071.022019] [<c013109a>] recalc_sigpending+0xb/0x2c
Oct 15 00:39:03 vmserver kernel: [308071.027545] [<c013115c>] sigprocmask+0xa1/0xc5
Oct 15 00:39:03 vmserver kernel: [308071.033058] [<c0107199>] sys_clone+0x22/0x26
Oct 15 00:39:03 vmserver kernel: [308071.038609] [<c0108853>] sysenter_past_esp+0x78/0xb1
Oct 15 00:39:03 vmserver kernel: [308071.044129] [<c02c0000>] xenfb_probe+0x201/0x35b
Oct 15 00:39:03 vmserver kernel: [308071.049681] =======================
Oct 15 00:39:03 vmserver kernel: [308071.055266] Mem-info:
Oct 15 00:39:03 vmserver kernel: [308071.060749] DMA per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.066337] CPU 0: hi: 0, btch: 1 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.071634] CPU 1: hi: 0, btch: 1 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.076695] Normal per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.081679] CPU 0: hi: 186, btch: 31 usd: 52
Oct 15 00:39:03 vmserver kernel: [308071.087107] CPU 1: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.091780] HighMem per-cpu:
Oct 15 00:39:03 vmserver kernel: [308071.096382] CPU 0: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.100871] CPU 1: hi: 186, btch: 31 usd: 0
Oct 15 00:39:03 vmserver kernel: [308071.105136] Active:176710 inactive:318090 dirty:134 writeback:0 unstable:0
Oct 15 00:39:03 vmserver kernel: [308071.105137] free:122830 slab:216657 mapped:150704 pagetables:905 bounce:0
Oct 15 00:39:03 vmserver kernel: [308071.113759] DMA free:3544kB min:68kB low:84kB high:100kB active:0kB inactive:0kB present:16256kB pages_scanned:0 all_unreclaimable? yes
Oct 15 00:39:03 vmserver kernel: [308071.122314] lowmem_reserve[] 0 873 3277 3277
Oct 15 00:39:03 vmserver kernel: [308071.126457] Normal free:4264kB min:3744kB low:4680kB high:5616kB active:1608kB inactive:1504kB present:894080kB pages_scanned:98 all_unreclaimable? no
Oct 15 00:39:03 vmserver kernel: [308071.135386] lowmem_reserve[] 0 0 19238 19238
Oct 15 00:39:03 vmserver kernel: [308071.139869] HighMem free:483512kB min:512kB low:3092kB high:5672kB active:705232kB inactive:1270856kB present:2462464kB pages_scanned:0 all_unreclaimable? no
Oct 15 00:39:03 vmserver kernel: [308071.148663] lowmem_reserve[] 0 0 0 0
Oct 15 00:39:03 vmserver kernel: [308071.153553] DMA: 26*4kB 12*8kB 5*16kB 18*32kB 10*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 3544kB
Oct 15 00:39:03 vmserver kernel: [308071.159188] Normal: 131*4kB 5*8kB 6*16kB 1*32kB 0*64kB 0*128kB 0*256kB 1*512kB 1*1024kB 1*2048kB 0*4096kB = 4276kB
Oct 15 00:39:03 vmserver kernel: [308071.164408] HighMem: 66*4kB 36*8kB 81*16kB 27*32kB 5*64kB 2*128kB 0*256kB 0*512kB 11*1024kB 21*2048kB 104*4096kB = 483544kB
Oct 15 00:39:03 vmserver kernel: [308071.169799] 464261 total pagecache pages
Oct 15 00:39:03 vmserver kernel: [308071.175379] Swap cache: add 236, delete 198, find 16/23
Oct 15 00:39:03 vmserver kernel: [308071.180923] Free swap = 3999452kB
Oct 15 00:39:03 vmserver kernel: [308071.186554] Total swap = 4000176kB
Oct 15 00:39:03 vmserver kernel: [308071.200124] 849840 pages of RAM
Oct 15 00:39:03 vmserver kernel: [308071.205662] 620464 pages of HIGHMEM
Oct 15 00:39:03 vmserver kernel: [308071.211089] 7787 reserved pages
Oct 15 00:39:03 vmserver kernel: [308071.216498] 529997 pages shared
Oct 15 00:39:03 vmserver kernel: [308071.222515] 38 pages swap cached
Oct 15 00:39:03 vmserver kernel: [308071.227752] 134 pages dirty
Oct 15 00:39:04 vmserver kernel: [308071.232873] 0 pages writeback
Oct 15 00:39:04 vmserver kernel: [308071.237973] 150704 pages mapped
Oct 15 00:39:04 vmserver kernel: [308071.243318] 216657 pages slab
Oct 15 00:39:04 vmserver kernel: [308071.248346] 905 pages pagetables
Oct 15 00:39:04 vmserver kernel: [308071.253362] Out of memory: kill process 12589 (mysqld) score 32085 or a child
Oct 15 00:39:04 vmserver kernel: [308071.258467] Killed process 12589 (mysqld)
Oct 15 00:39:04 vmserver kernel: [308071.264026] rtc: lost 600 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.266766] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.271906] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.279907] rtc: lost 10 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.284901] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.289853] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.294748] rtc: lost 9 interrupts
Oct 15 00:39:04 vmserver kernel: [308071.299891] rtc: lost 9 interrupts
Re: "Out of Memory" lenny vmware
Problem ist identifiziert und liegt in der Schublade für anstehende Lösungen:
Das Problem hab ich nun gefunden.
Es liegt an der neuen Kompilierung von vmware, dort wird die vsock nicht richtig kompiliert.
Dieser Fehler ist bei der Einrichtung nur kurz zu sehen und
vmware läuft, trotz des Fehlers. Nur halt nicht Fehlerfrei
Um den Fehler zu beseitigen muß die vsock.tar in einen Ordner von vmware
gepacht werden. Arbeite noch daran und schreibe sobalt es läuft.
Gruß
Helmut
EDIT:
Sorry, kann jetzt aber mit 100%iger Sicherheit sagen, dass es NICHT an vmware liegt.
Hab den Samba mal so richtig ausgelastet und eine Datei mit 50GB über das Netzwerk kopiert.
Zusätzlich noch den rsync reichlich Arbeit gegeben und einiges an Zugriffen auf mysql geleistet.
Das Resultat war ein OOM und als erstes wurde Samba gekillt und danach der Apache.
Die Logig von OOM ist also auch nicht wirklich nachvollziehbar.
Die Auslastung der Swap liegt übrigens immer noch bei 0% ????????
Das Problem hab ich nun gefunden.
Es liegt an der neuen Kompilierung von vmware, dort wird die vsock nicht richtig kompiliert.
Dieser Fehler ist bei der Einrichtung nur kurz zu sehen und
vmware läuft, trotz des Fehlers. Nur halt nicht Fehlerfrei

Um den Fehler zu beseitigen muß die vsock.tar in einen Ordner von vmware
gepacht werden. Arbeite noch daran und schreibe sobalt es läuft.
Gruß
Helmut
EDIT:
Sorry, kann jetzt aber mit 100%iger Sicherheit sagen, dass es NICHT an vmware liegt.
Hab den Samba mal so richtig ausgelastet und eine Datei mit 50GB über das Netzwerk kopiert.
Zusätzlich noch den rsync reichlich Arbeit gegeben und einiges an Zugriffen auf mysql geleistet.
Das Resultat war ein OOM und als erstes wurde Samba gekillt und danach der Apache.
Die Logig von OOM ist also auch nicht wirklich nachvollziehbar.
Die Auslastung der Swap liegt übrigens immer noch bei 0% ????????