У меня 6 ГБ ОЗУ, процессор i5 2.4GHZ под управлением Ubuntu 11.10. Я разделил свой HD так, чтобы у меня был 8 ГБ подкачки.
При потоковой передаче в Интернете или открытии нескольких вкладок в Chromium у меня скоро в кеше 4 ГБ памяти. И я думаю, что это замедляет работу моего ноутбука. При потоковом воспроизведении видео через несколько минут оно действительно замедляется и спотыкается / дергается.
В чем может быть проблема? Как я могу решить это?
PS: изначально у меня было 4 ГБ, а недавно было обновлено до 6 ГБ, но я не испытал значительных изменений.
PPS: free -g
в терминале печатает это:
total used free shared buffers cached
Mem: 5 2 3 0 0 0
-/+ buffers/cache: 1 4
Swap: 8 0 8
free -g
(в терминале), когда у вас возникнут проблемы, и включить вывод команды в свой вопрос.free -g
говорит, что у вас 3 ГБ свободной оперативной памяти. Память не твоя проблема!Ответы:
Кэширование данных означает, что оперативная память должна делать вещи быстрее, а не медленнее - многократно извлекать вещи с диска, когда у вас неиспользуемая память, просто глупо. Если вы разлив в пространство подкачки , однако, что будет удар по производительности. Вы можете легко определить, используете ли вы какой-либо своп, запустив его
System Monitor
. Если график подкачки не поднимается в момент начала проблемы, значит, проблема не связана с памятью.Конечно, при потоковой передаче видео оно кэшируется в памяти, но для заполнения 6Gb требуется достаточно много видео! Я ожидаю, что для загрузки такого количества данных потребуется больше, чем несколько минут, и гораздо больше, чтобы вызвать проблему!
Вы уверены, что что-то еще не проблема? Скажем, охлаждение возможно? Во многих ноутбуках процессоры перегружены по сравнению с системой охлаждения. Это хорошо - он дает высокую пиковую производительность, хорош для бурного трафика, при этом сохраняя объем - но он не может поддерживать производительность долго, пока не будет вынужден вернуть тактовую частоту или таять. Видео может быть довольно интенсивным процессором, так что вы никогда не знаете?
Во всяком случае, вы должны быть в состоянии видеть из использования памяти, обменивается ли она или нет. Если это так, то это проблема программного обеспечения, и ее можно исправить. :)
источник
У меня та же проблема, кажется, что кэш никогда не освобождается ... Один пример был, когда я извлек репозиторий и в итоге кэш 4 ГБ
Пример:
Я выполнил приведенный ниже код (комментарии только для того, чтобы вы знали, что происходит), вы можете создать сценарий, чтобы запускать его тогда, когда вам это нужно:
После того, как я запустил код выше:
источник
Я бы предложил запустить любой проводник процессов (например, системный монитор) и проверить, какой процесс занимает так много памяти. опубликуйте его здесь, и мы посмотрим, сможете ли вы его отключить.
пс. хорошо, я понял Бьюсь об заклад, его «контейнер плагинов», который растет со временем благодаря тому, как он использует память. Я думаю, потому что это порт из системы Джилл Бейтс;). Убить его не поможет (убив его, вы потеряете все анимации на каждой странице, в основном рекламу, а также видео на Youtube). Кроме того, сам Chromium любит раздувать со временем, поэтому единственный способ справиться с ним, вероятно, будет перезапускать его время от времени. Посмотрите, поможет ли это ...
источник