Короче телега такова: Сервак, FreeBSD 8.1-RELEASE-p2 amd64, все на ZFS.
Строчка из top:
Mem: 4706M Active, 819M Inact, 1905M Wired, 32M Cache, 356M Free
Мой небольшой скрипт, считающий реально используемую память:
list=`ps -axuHwww | awk '{print $6}'`
allmem=0
for i in $list; do
allmem=$(($allmem + $i))
done
echo $allmem
выдает 2358884 Kb что приблизительно равняется 2.4Гб.
Вопрос: почему если суммировать RSS-колонку из вывода ps, мы получаем 2.4Гб реально занятых мозгов, а в top видно что реально занятых: Mem: 4706M Active
или я чего-то не понимаю?