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