2007-11-10

память? или склероз? :)

на днях совершил презабавнейшее наблюдение...
1) uname -a
Linux fly 2.6.23-gentoo-fly #3 SMP PREEMPT Mon Oct 22 22:50:58 EEST 2007 i686 Intel(R) Pentium(R) D CPU 3.00GHz GenuineIntel GNU/Linux
2) ps -elf | awk '{mem+=$10;}END{print mem/1000,Mb}'
770,886
3) free -m
total used free shared buffers cached
Mem: 2024 1951 72 0 48 655
-/+ buffers/cache: 1248 775
Swap: 4095 1293 2802

в чем проблема? да просто сума объема виртуальной памяти занятой приложениями (причем ps показывал и ядерные процессы) в _три_ раза больше, чем количество памяти занятой вааще: 1293 метра свопа + 1248 метров в оперативе (за вычетом буферов и кеша) против 770 метров занятой процессами.

причем переход в сингл мод и киляние всего лишнего ситуацию только усугубляют - почти 2 гига оперативы где-то "потерялось"

вопрос: в чем проблема? ядерный алокатор прикалуеться? либц? что может так злостно гробить память?