nasz kernel 2.2 i przekręt na swapie

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Pią, 18 Kwi 2003, 16:53:56 CEST


Kilka razy wyleciało mi X środowisko z powodu tego brakło pamięci.
Myśłałem że to przez to że mając 2GB RAM akurat kernel nasz jest w stanie 
obsłużyć tylko niecałe 1GB ale właśnie zanierzyłem dlaczego tak się 
dzieje.

[root w test1 proc]# cat /proc/swaps 
Filename			Type		Size	Used	Priority
/dev/sda3                       partition	1052248	0	-6
/dev/sdb3                       partition	1052248	0	-2
/dev/sdc3                       partition	1052248	0	-3
/dev/sdd3                       partition	1052248	0	-4

Czyli są tu cztery kawałki po 1GB z okładem .. ale:

# cat /proc/meminfo 
        total:    used:    free:  shared: buffers:  cached:
Mem:  994889728 924286976 70602752 122286080 607924224 184852480
Swap: 15040512        0 15040512
MemTotal:    971572 kB
MemFree:      68948 kB
MemShared:   119420 kB
Buffers:     593676 kB
Cached:      180520 kB
SwapTotal:    14688 kB
SwapFree:     14688 kB
              ^^^^^
Teraz dalej:

[root w test1 proc]# swapoff /dev/sda3
[root w test1 proc]# cat /proc/meminfo 
        total:    used:    free:  shared: buffers:  cached:
Mem:  994889728 929366016 65523712 124993536 607924224 188055552
Swap: 3232505856        0 3232505856
MemTotal:    971572 kB
MemFree:      63988 kB
MemShared:   122064 kB
Buffers:     593676 kB
Cached:      183648 kB
SwapTotal:  3156744 kB
SwapFree:   3156744 kB
            ^^^^^^^

Czyli zmniejszenie swapa powoduje w tym wypadku jego powiększenie ;>

Abo będzie trzeba to udokumentować jako "known bug" abo poprawić.
W tym wypadku przyczyn można się domyślać poniewać wydać że rozmiar swapa 
nie mieści się już na zmiennej 32bit. Nie sprawdzałem jeszcze czy to jest 
tylko błąd w raportowaniu przez proca czy faktycznie dochodzi tu do
przepełnienia ogłupiającego cały system.

Komuś coś obiło się o oczy gdzieś na jakieś liście o czyms takim ?
Czy ktoś coś wie na temat tego żeby kernel >=2.4 był juz na taką okazję 
poprawiony ?

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



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