Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > как узнать сколько оперативной памяти свободно? |
Автор: Nookie 24.4.2009, 14:27 |
В общем дело обстоит так, запускаю htop, говорит что совободно примерно 60 мб, запускаю free он говорит что совбодно примерно 14 мб... кому верить и в чем тут дело? |
Автор: bilbobagginz 24.4.2009, 14:55 |
количество свободной памяти в бегущей системе постоянно изменяется. в зависимости от общего количества основной памяти на обычном ПК возможна разница между 2-мя запусками htop или free. Кроме того, htop вероятно измеряет количество свободной памяти раз в 1-2 секунды. за 1-2 секунды могли произойти изменения... в общем man htop, man free |
Автор: Nookie 24.4.2009, 15:08 |
ну на одной консоле был htop запущен, а на второй периодически запускал free, вот и разница то ощутимая... Может кто знает как можно сделать так, чтобы отслеживать количество свободной памяти. |
Автор: powerfox 24.4.2009, 17:16 | ||
|
Автор: bilbobagginz 25.4.2009, 01:09 | ||
можно понять зачем вам такая точность ? |
Автор: Nookie 25.4.2009, 10:30 |
для курсовой работы) почему htop показывает другие цифры??? |
Автор: Nookie 25.4.2009, 15:11 |
Всем спасибо, понял что к чему ;) |
Автор: sergey6288 1.5.2009, 03:20 |
ответы даны не верно |
Автор: sergey6288 1.5.2009, 03:39 |
набери команду top и сравни что теперь получилось количество исп. ОЗУ хорошо видно в htop остальные утилиты показ несколько другие параметры (top, free) |
Автор: sergey6288 2.5.2009, 15:02 | ||
но почему тогда показывают разные значения? Задумайся? top, free - одинаковые, а htop другое значение |
Автор: powerfox 3.5.2009, 00:00 | ||
В выводе top и free в used указано число используемой памяти + буфер + cached. Если вы вычтете из used buffer/cached, то получите то же число, что и в htop. В htop память под буферизацию/кэш показана цветом. Я думал, что речь об этом:
|
Автор: sergey6288 3.5.2009, 17:02 | ||||
это правильный ответ ну а в начале что писали: количество свободной памяти в бегущей системе постоянно изменяется. да изменяется но не намного на пару мегабайт +5 или -5 максимум конечно если не запускат какие другие программы дополнительно
а из этого описания разве не понятно было в чем проблема, что человеку не понятно еще раз говорю не знаешь не пиши а свои глупые дагадки оставь при себя не надо казаться умнее чем на самом деле |
Автор: powerfox 3.5.2009, 18:06 | ||||
Это зависит от загруженности системы. Кроме того, если бы человек начал разбираться в проблеме детально, то он спросил бы что такое used и что такое buffers.
1. Модератор: давайте без грубости. В следующий раз наказание будет более жёстким. 2. Оба ответа правильные. |
Автор: _Immortal_ 3.5.2009, 19:18 |
У меня гиг ОЗУ. Ось - убунта 9.04. Почему gnome-system-monitor показывает, что у меня используется только 294 Мб (т.е. свободно около 700 Мб), а top, free и cat /proc/meminfo | grep MemFree показывают, что у меня всего-лишь 155 Мб свободно!? |
Автор: powerfox 4.5.2009, 03:20 |
Ответ на пару постов выше. В выводе free есть такая вот строка: «-/+ buffers/cache», смотрите на неё. Или смотрите с помощью htop. |
Автор: Sergafan 8.12.2010, 06:46 |
Ну как-то всё равно не бьёт... top: Mem: 2042556k total, 1929668k used, 112888k free, 51796k buffers Swap: 4095992k total, 196k used, 4095796k free, 1622444k cached htop: Mem[||||||||##**************************************243/1994MB] Swp[| 0/3999MB] |
Автор: powerfox 8.12.2010, 12:29 |
Sergafan, что не так? |