LINUX.ORG.RU

free mem


0

0
как узнать сколько всего оперативной памяти свободно? free показывает чего то очень много занятой(из 1.5G свободно 20MB) , в топе цифра другая да и ps -AF если просумировать тоже другую цифру показал. Кому верить и кто врет?

ЗЫ: как узнать сколько оперативной памяти занимает определенный процесс?

anonymous
> как узнать сколько всего оперативной памяти свободно?

Хммм... если не секрет - а зачем тебе это знать?
Вообще cat /proc/meminfo , подозреваю, что free и top берут оттуда.

> ЗЫ: как узнать сколько оперативной памяти занимает определенный процесс?

Именно оперативной памяти или виртуальной? Shared считать или нет?
Короче смотри /proc/$PID/status и /proc/$PID/statm и погугли на их тему.

HTH
Onanim
()
Ответ на: комментарий от Onanim
Уж слишком мало свободной оперативы показывает cat /proc/meminfo как узнать какой процесс столько занял? И освободиться ли память если я его "грохну"?
anonymous
()
Ответ на: комментарий от anonymous
Вообще-то в линуксе используется такой алгоритм работы с памятью. Просто когда она понядобится - она будет освобождена. Но не раньше.
alexru ★★★★
()
Ответ на: комментарий от anonymous
> Уж слишком мало свободной оперативы показывает cat /proc/meminfo

Блин, Google у тебя работает? Или ты его ниасилил?
http://gentoo-wiki.com/FAQ_Linux_Memory_Management
http://virtualthreads.blogspot.com/2006/02/understanding-memory-usage-on-linu...

И еще скока угодно ссылок.

> как узнать какой процесс столько занял?

Я же вроде написал: /proc/$PID/status и /proc/$PID/statm
Ну и конечно man ps

HTH
Onanim
()
Ответ на: комментарий от Onanim
Да это я все понял, хорошо объясняю нагляднее :

rez=`cat /proc/*/status|grep VmSize|awk '{print $2}'`
sum=0
for i in $rez; do sum=`echo "$sum +$i"|bc`; done
echo $sum

в резалте 756430

Получается знаято 750 метров а free -l показывает что занято 1.5 GB как это понимать?
anonymous
()
Ответ на: комментарий от stassats
Угу. В кратце - доступная процессам память - это на самом деле free + cached + buffers.

jek_
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.