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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Показания системного монитора.  (Прочитано 1127 раз)

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

Оффлайн absemetov

  • Автор темы
  • Активист
  • *
  • Сообщений: 401
  • LMDE 2011 01
    • Просмотр профиля
    • absemetov.org.ua
У меня 1 гб RAM.
Я всегда проверял состояния памяти через системный монитор, но когда я проверил через команду free -m показания стали отличаться.
Так системный монитор показывает использовано 440,3 Мб, free -m:

             total       used       free     shared    buffers     cached
Mem:          1002        851        150          0          5        405
-/+ buffers/cache:        440        562
Swap:          392        389          3

Теперь то понятно почему у меня swap заполняется даже при vm.swappiness = 0. Вот что показывал free -m перед 100% заполнением swap
nadir@nadir-desktop:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1002        988         13          0          1        442
-/+ buffers/cache:        544        457
Swap:          392          0        392

Как можно уменьшить cache?
 

Пользователь решил продолжить мысль 30 Июля 2009, 10:50:33:
Мои настройки
vm.dirty_writeback_centisecs = 1500
vm.dirty_background_ratio = 40
vm.dirty_ratio = 70
vm.laptop_mode = 5
vm.swappiness = 0
vm.vfs_cache_pressure = 1024

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Показания системного монитора.
« Ответ #1 : 30 Июля 2009, 10:54:05 »
У Вас явно swap маловат. Он должен быть размером 2-4 объема RAM.

Oni-chan

  • Гость
Re: Показания системного монитора.
« Ответ #2 : 30 Июля 2009, 10:54:37 »
Где проблема??

Показания монитора и free практчиески одинаковы в данном случае
Зачем уменьшать кэш?

Оффлайн absemetov

  • Автор темы
  • Активист
  • *
  • Сообщений: 401
  • LMDE 2011 01
    • Просмотр профиля
    • absemetov.org.ua
Re: Показания системного монитора.
« Ответ #3 : 30 Июля 2009, 11:03:30 »
У Вас явно swap маловат. Он должен быть размером 2-4 объема RAM.
Я не хочу использовать swap так как он практически не обновляется, даже при закрытии приложений.
Или я может не знаю технологию, но вот например если swap будет заполнен на 100% приложения которые его использовали давно закрыты, то ядро будет записывает новые данные в swap поверх старых?

Пользователь решил продолжить мысль 30 Июля 2009, 11:06:13:
Где проблема??

Показания монитора и free практчиески одинаковы в данном случае
Зачем уменьшать кэш?
Я смотрю на 1-ю строку Mem:          1002        851        150
Где 851 Мб это сколько использовано.
Уменьшить кэш я хочу чтобы оперативы меньше использовалось.
« Последнее редактирование: 30 Июля 2009, 11:06:13 от nadir »

Oni-chan

  • Гость
Re: Показания системного монитора.
« Ответ #4 : 30 Июля 2009, 11:06:42 »
Когда заканчивается память, то запускается специальный механизм, убивающий самые ресурсоёмкие процессы (как-то так - ни разу не сталкивался). Так что это должно быть очень неприятно

Оффлайн absemetov

  • Автор темы
  • Активист
  • *
  • Сообщений: 401
  • LMDE 2011 01
    • Просмотр профиля
    • absemetov.org.ua
Re: Показания системного монитора.
« Ответ #5 : 30 Июля 2009, 11:16:16 »
Когда заканчивается память, то запускается специальный механизм, убивающий самые ресурсоёмкие процессы (как-то так - ни разу не сталкивался). Так что это должно быть очень неприятно
А я сталкивался с этим "Убийцем процессов". Когда я только убрал swap (из-за того, что уж больно глючила система, он быстро заполнялся).
Параметр vm.swappiness по дефолту был равен 60 (я про это не знал)

В итоге когда я запускал virtualbox вначале процесс снимался, а потом вообще только reset помогал.
Ох и пришлось мне помучаться, думал в начал vb виноват, потом Windows, но виной была RAM/
« Последнее редактирование: 30 Июля 2009, 11:22:39 от nadir »

 

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