Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как узнать сколько оперативной памяти свободно? 
V
    Опции темы
Nookie
Дата 24.4.2009, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.7.2005
Где: Россия, Москва

Репутация: нет
Всего: нет



В общем дело обстоит так, запускаю htop, говорит что совободно примерно 60 мб, запускаю free он говорит что совбодно примерно 14 мб... кому верить и в чем тут дело?
--------------------
Хочу знать все!!!
PM MAIL ICQ Skype   Вверх
bilbobagginz
Дата 24.4.2009, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



количество свободной памяти в бегущей системе постоянно изменяется.
в зависимости от общего количества основной памяти на обычном ПК возможна разница между 2-мя запусками htop или free.
Кроме того, htop вероятно измеряет количество свободной памяти раз в 1-2 секунды. за 1-2 секунды могли произойти изменения...
в общем man htop, man free




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Nookie
Дата 24.4.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.7.2005
Где: Россия, Москва

Репутация: нет
Всего: нет



ну на одной консоле был htop запущен, а на второй периодически запускал free, вот и разница то ощутимая... 

Может кто знает как можно сделать так, чтобы отслеживать количество свободной памяти.
--------------------
Хочу знать все!!!
PM MAIL ICQ Skype   Вверх
powerfox
Дата 24.4.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Код

cat /proc/meminfo | grep MemFree



--------------------
user posted image
PM WWW   Вверх
bilbobagginz
Дата 25.4.2009, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Цитата(Nookie @  24.4.2009,  15:08 Найти цитируемый пост)
Может кто знает как можно сделать так, чтобы отслеживать количество свободной памяти. 

можно понять зачем вам такая точность ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Nookie
Дата 25.4.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.7.2005
Где: Россия, Москва

Репутация: нет
Всего: нет



для курсовой работы) почему htop показывает другие цифры???
--------------------
Хочу знать все!!!
PM MAIL ICQ Skype   Вверх
Nookie
Дата 25.4.2009, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.7.2005
Где: Россия, Москва

Репутация: нет
Всего: нет



Всем спасибо, понял что к чему ;)
--------------------
Хочу знать все!!!
PM MAIL ICQ Skype   Вверх
sergey6288
Дата 1.5.2009, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -1
Всего: -11



ответы даны не верно
PM MAIL   Вверх
sergey6288
Дата 1.5.2009, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -1
Всего: -11



набери команду top
и сравни что теперь получилось
количество исп. ОЗУ хорошо видно в htop
остальные утилиты показ несколько другие параметры (top, free) 
PM MAIL   Вверх
powerfox
Дата 1.5.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(sergey6288 @  1.5.2009,  04:20 Найти цитируемый пост)
ответы даны не верно 

А поконкретней?


Цитата(sergey6288 @  1.5.2009,  04:39 Найти цитируемый пост)
набери команду top
и сравни что теперь получилось
количество исп. ОЗУ хорошо видно в htop
остальные утилиты показ несколько другие параметры (top, free)  

Все эти утилиты получают данные от ядра, причём одинаковым способом.


--------------------
user posted image
PM WWW   Вверх
sergey6288
Дата 2.5.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -1
Всего: -11



Цитата(powerfox @  1.5.2009,  21:32 Найти цитируемый пост)
Все эти утилиты получают данные от ядра, причём одинаковым способом.


но почему тогда показывают разные значения?
Задумайся?

top, free - одинаковые, а  htop другое значение
PM MAIL   Вверх
powerfox
Дата 3.5.2009, 00:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(sergey6288 @  2.5.2009,  16:02 Найти цитируемый пост)
но почему тогда показывают разные значения?
Задумайся?


В выводе top и free в used указано число используемой памяти + буфер + cached. Если вы вычтете из used buffer/cached, то получите то же число, что и в htop. В htop память под буферизацию/кэш показана цветом.

Я думал, что речь об этом:
Цитата(bilbobagginz @  24.4.2009,  15:55 Найти цитируемый пост)
количество свободной памяти в бегущей системе постоянно изменяется.



Это сообщение отредактировал(а) powerfox - 4.5.2009, 03:19


--------------------
user posted image
PM WWW   Вверх
sergey6288
Дата 3.5.2009, 17:02 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 480
Регистрация: 22.9.2008
Где: Минск

Репутация: -1
Всего: -11



Цитата(powerfox @  3.5.2009,  00:00 Найти цитируемый пост)
В выводе top и free в used указано число используемой памяти + буфер. Если вы вычтете из used buffer, то получите то же число, что и в htop. В htop память под беферизацию показана цветом.


это правильный ответ
ну а в начале что писали:

количество свободной памяти в бегущей системе постоянно изменяется.

да изменяется но не намного на пару мегабайт +5  или -5 максимум
конечно если не запускат какие другие программы дополнительно

Цитата(Nookie @  24.4.2009,  14:27 Найти цитируемый пост)
В общем дело обстоит так, запускаю htop, говорит что совободно примерно 60 мб, запускаю free он говорит что совбодно примерно 14 мб... кому верить и в чем тут дело?


а из этого описания разве не понятно было в чем проблема, что человеку не понятно

еще раз говорю не знаешь не пиши а свои глупые дагадки оставь при себя 
не надо казаться умнее чем на самом деле

PM MAIL   Вверх
powerfox
Дата 3.5.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 26
Всего: 97



Цитата(sergey6288 @  3.5.2009,  18:02 Найти цитируемый пост)
а из этого описания разве не понятно было в чем проблема, что человеку не понятно

Это зависит от загруженности системы. Кроме того, если бы человек начал разбираться в проблеме детально, то он спросил бы что такое used и что такое buffers.


Цитата(sergey6288 @  3.5.2009,  18:02 Найти цитируемый пост)
еще раз говорю не знаешь не пиши а свои глупые дагадки оставь при себя 
не надо казаться умнее чем на самом деле

1. Модератор: давайте без грубости. В следующий раз наказание будет более жёстким.
2. Оба ответа правильные.

Это сообщение отредактировал(а) powerfox - 3.5.2009, 18:18


--------------------
user posted image
PM WWW   Вверх
_Immortal_
Дата 3.5.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 7.3.2007
Где: Кировоград, UA

Репутация: нет
Всего: 0



У меня гиг ОЗУ. Ось - убунта 9.04.
Почему gnome-system-monitor показывает, что у меня используется только 294 Мб (т.е. свободно около 700 Мб), а top, free и cat /proc/meminfo | grep MemFree показывают, что у меня всего-лишь 155 Мб свободно!?
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1913 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.