Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Кому же надо столько памяти?  (Прочитано 1533 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн toper.sib

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Кому же надо столько памяти?
« : 03 Апреля 2010, 22:40:12 »
Добрый день, уважаемые гуру. При старте система берет порядка 650Mb оперативки под запущенные службы. Однако. через сутки работы объем занятой оперативки вырастает до 3-4Гб. Как мне узнать что за гад отъедает всё это и как это вылечить? Скрин команды top (Shitf+M - сортировка по памяти) прилагаю.


Оффлайн dVital

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #1 : 03 Апреля 2010, 22:50:51 »
поставьте htop - он больше инфы выдает.

Оффлайн Nomadian

  • Участник
  • *
  • Сообщений: 232
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #2 : 03 Апреля 2010, 22:56:24 »
Покажи вывод команды free

Там можно понять сколько памяти реально использовано, а сколько занято кэшем.
« Последнее редактирование: 03 Апреля 2010, 23:00:35 от Nomadian »

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #3 : 03 Апреля 2010, 22:59:23 »
Под кеш уходит память, всего делов-то :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #4 : 03 Апреля 2010, 23:03:12 »
Цитировать
Кому же надо столько памяти?

Никому. Но раз уж она есть - она используется. На скрине в первом посте видно, что 2,5 гига использовано под кэш. И еще гиг свободен. Итого из 4 гигов реально используются пол-гига. Вся остальная память формально свободна. При необходимости кэш будет сброшен системой и освободившиеся 2.5 гига будут отданы запросившему приложению.

Оффлайн toper.sib

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #5 : 03 Апреля 2010, 23:11:56 »
Действительно, команда free показала, что 2,5 гига в кэше.

Я так понимаю Ubuntu что там закешировала для себя? И собственно, волноваться не о чем?

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #6 : 03 Апреля 2010, 23:12:32 »
Действительно, команда free показала, что 2,5 гига в кэше.

Я так понимаю Ubuntu что там закешировала для себя? И собственно, волноваться не о чем?
Именно.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн toper.sib

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #7 : 03 Апреля 2010, 23:25:32 »
Большое спасибо!

Оффлайн taliban

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #8 : 04 Апреля 2010, 10:11:46 »
У меня такая же ерунда. Сервак с 8 гигами оперативки. Через сутки все 8 гигов забиваются. В кеше 7 гигов где-то.
Но!!! После забития ОЗУ начинает использоваться SWAP. Это нормально? Или он часть кэша в SWAP скидывает?

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Re: Кому же надо столько памяти?
« Ответ #9 : 04 Апреля 2010, 12:03:57 »
После забития ОЗУ начинает использоваться SWAP. Это нормально? Или он часть кэша в SWAP скидывает?

Этого не должно происходить. При наличии 8 гигов оперативки своп врядли необходим. Его можно просто отключить.
Как вариант, возможно используется старое ядро, которое любит по поводу и без лазить в своп. К примеру ядро 2.6.24-27, которое используется в Hardy ведет себя именно так, и никакими swapinness от этой дурацкой привычки не отучается.

Ядро 2.6.31-20, использующееся в Karmik от этой мерзкой привычки избавлено и ведет себя более адекватно.

 

Страница сгенерирована за 0.06 секунд. Запросов: 23.