Olewanie swapu

wrobell wrobell w ite.pl
Czw, 30 Maj 2002, 00:30:15 CEST


On Wed, May 29, 2002 at 08:34:41PM +0200, Michal Margula wrote:
> Witam.
> 
> Czy to normalne zachowanie, że ze swapu mam zajęte tylko 2 mb? Raz wysypało
> się PHP z informacją out of memory:
> 
> [root w gandalf alchemyx]# free
>              total       used       free     shared    buffers     cached
> Mem:        971660     968272       3388     146808     219680     127960
> -/+ buffers/cache:     620632     351028
> Swap:      1052216       2216    1050000
Normalna sprawa, że tak powiem.
Załóżmy, że w momencie kiedy php chce przedzielić pamięć, masz
3MB wolnej pamięci. Załóżmy, też, że php chce przydzielić tej
pamięci 4MB. Oczywiście nie może. Kernel musi wywalić na swapa deko...
ale w tym momencie już jest zapóźno. Właśnie dlatego można ustawić
ilość pamięci, która powinna zazwyczaj być wolna.

Kiedyś w /proc/sys/vm/freepages można było to ustawić, ale teraz to nie
wiem... Coś mi wsiorbało ten plik z procfs-a.
W /usr/src/linux/Documentation/filesystems/proc.txt jest to jeszcze
opisane.

    wrobell <wrobell w ite.pl>



Więcej informacji o liście dyskusyjnej pld-users-pl