PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Swap deaktivieren



7.e.Q
12.07.06, 06:15
Hi Leute,

ich bin am überlegen, bei unserem Last-Linux die Swap-Partition zu deaktivieren. Sobald das System anfängt zu swappen, sind unsere Messergebnisse eh für die Tonne.

Was passiert aber nun auf einem 2.6er Linux, wenn zu wenig Speicher für einen Prozess zur Verfügung steht und keine Swap-Partition aktiviert ist, das System also nicht auslagern kann?

Danke

Gruß,
Hendrik

marce
12.07.06, 06:20
aus der unlustigen Erfahrung heraus und der Vermutung, dass das gleiche passiert wie wenn kein Swap-Speicher mehr zusätzlich zur Verfügung steht - der entsprechende Prozess wird getötet bzw. stirbt mit einer Fehlermeldung.

7.e.Q
12.07.06, 06:25
Es wird aber nicht mehr wie früher im 2.2er Linux irgendein beliebiger Prozess getötet, oder?

marce
12.07.06, 06:34
also bei uns ist der Prozess gestorben, der dann halt gerade in dem Moment Speicher wollte...

-> "beliebig" :-)

7.e.Q
12.07.06, 07:55
Die Wahrscheinlichkeit, daß ausgerechnet gerade in dem Moment, wo der Speicher alle ist, ein anderer Prozess als der relevante Speicher anfordern will, ist bei uns zumindest relativ gering, da der relevante Prozess permanent nahe 99% CPU Last macht.

marce
12.07.06, 07:56
naja, ein Kernel z.B. wird ja wohl auch laufen, oder?

soa2ii
12.07.06, 08:26
nur mal nebenbei gefragt.... auch wenn die messergebnisse für die tonne sind:
ist ein langsames system nicht immer noch besser als ein abgeschmiertes?

wieso willst du also den swap weghauen?

mfg
soa2ii

HEMIcuda
12.07.06, 08:33
Kommt immer auf den Anwendungszweck drauf an. Wenn die Kiste regelmaessig massiv swappt und die Performance leidet, hat sie zu wenig Speicher. Wenn eine Anwendung ein Memory-Leak hat, ist es egal, ob Du Swap hast oder nicht, die Anwendung wird frueher oder spaeter eh gekillt (ohne Swap frueher, mit Swap spaeter).

'cuda

soa2ii
12.07.06, 08:42
Wenn eine Anwendung ein Memory-Leak hat, ist es egal, ob Du Swap hast oder nicht, die Anwendung wird frueher oder spaeter eh gekillt (ohne Swap frueher, mit Swap spaeter).
ok stimmt... ich ging von einer temporären situation aus ;)
wenns eh gekillt wird is sowieso ******e :ugly:

mfg
soa2ii

bla!zilla
12.07.06, 08:51
Hat eure Maschine nicht genügend physikalischen Speicher, oder warum fängt die Kiste an zu swappen. Mal mach einen Test.

sysctl -w vm.swappiness=0