Из linuxatemyram.com:
Если вашим приложениям требуется больше памяти, они просто берут обратно кусок, который заимствовал кеш диска. Кэш диска всегда можно сразу вернуть к приложениям! У вас нет ни одного барана!Это неверно. Что-то ест ОЗУ и не вернет его. Вариант использования - Chromium или Firefox с большим количеством вкладок, а затем выйти из них.
Несколько цифр, чтобы показать, что я имею в виду:
При загрузке: & lt; 2GB используется обычно ~ 1,7 ГБ.
Откройте кучу вкладок в FF / Chromium, в конечном итоге используется более 8 ГБ
Закройте FF / Chromium и 3.5GB.
Что такое 3,5-1,7 = 1,8 ГБ? Назовем его X.
Является ли X кэшем памяти? Утечка памяти? Почему и Firefox, и Chromium воспроизводят точные результаты?
Открытие вкладок в конечном итоге полностью заполняет мою 8-гигабайтную оперативную память, система замерзает, а затем в конечном итоге забивает / замораживает / сбрасывает, освобождая достаточно памяти для продолжения.
Правильная функция, которую я хотел бы пожелать Ubuntu, привела бы к тому, что ад вернулся к приложениям, когда они захотят запустить RAM. Однако, когда я запускаю приложение, и большая часть ОЗУ была съедена X, независимо от того, был ли он создан одним из 2 основных браузеров, никакой ОЗУ не возвращено из X. Осталось до перезагрузки.
Использование «бесплатных» и других инструментов не помогло мне диагностировать WTF X.
Любые идеи?
Свободные выходы:
Около минуты после выхода из хрома.
total used free shared buff/cache available
Mem: 8035708 4037332 2202604 1014656 1795772 2713256
Swap: 12441592 0 12441592
Немного позже.
total used free shared buff/cache available
Mem: 8035708 2497680 4168392 552812 1369636 4715280
Swap: 12441592 0 12441592
Через день, после заполнения до 7,9 ГБ и всех таблеток сбой.
total used free shared buff/cache available
Mem: 8035708 5855132 739016 1012864 1441560 923084
Swap: 12441592 975712 11465880
После аналогичного заполнения и сбоя.
total used free shared buff/cache available
Mem: 8035708 5777812 638932 714256 1618964 1273920
Swap: 12441592 0 12441592
Спустя некоторое время, открыв хром, запустил его на несколько часов (не до максимальной ОЗУ), закрыл его: [ ! d19] total used free shared buff/cache available
Mem: 8035708 737080 5869896 438592 1428732 6604848
Swap: 12441592 524436 11917156
Сразу после загрузки:
total used free shared buff/cache available
Mem: 8035708 689232 6449124 322912 897352 6769772
Swap: 12441592 0 12441592
После выхода Chromium:
total used free shared buff/cache available
Mem: 8035708 967988 5677848 531960 1389872 6284744
Swap: 12441592 336 12441256
Насколько я могу судить, нет никаких проблем. «Доступная» память ведет себя так, как ожидалось. Поскольку приложения требуют больше памяти, доступная память уменьшается; Когда они уходят, доступная память снова вскакивает.
Также нормально, что система становится вялой или пользовательский интерфейс полностью останавливается, пока система обращается к месту подкачки, особенно если устройство поддерживает медленное , Жесткие диски, как правило, хуже, чем флеш-память из-за высокой задержки доступа.
Как известно, Chromium / Chrome и Firefox используют много памяти с большим количеством открытых вкладок. Либо добавьте больше оперативной памяти в вашу систему, либо значительно уменьшите количество открытых вкладок. Вы можете устранить проблему с помощью более быстрого устройства резервного копирования подкачки.
Вы можете запросить менеджера виртуальной памяти для текущей статистики памяти с помощью free -h (-h для форматирования чисел, читаемых человеком). Вы можете перечислить (N-1) процессы, занимающие большую часть памяти с помощью ps aux --sort -rss | head -n N или с помощью top и скорректированной сортировки.
Вас также может заинтересовать Как вы узнаете, какая программа использует слишком много памяти?
Насколько я могу судить, нет никаких проблем. «Доступная» память ведет себя так, как ожидалось. Поскольку приложения требуют больше памяти, доступная память уменьшается; Когда они уходят, доступная память снова вскакивает.
Также нормально, что система становится вялой или пользовательский интерфейс полностью останавливается, пока система обращается к месту подкачки, особенно если устройство поддерживает медленное , Жесткие диски, как правило, хуже, чем флеш-память из-за высокой задержки доступа.
Как известно, Chromium / Chrome и Firefox используют много памяти с большим количеством открытых вкладок. Либо добавьте больше оперативной памяти в вашу систему, либо значительно уменьшите количество открытых вкладок. Вы можете устранить проблему с помощью более быстрого устройства резервного копирования подкачки.
Вы можете запросить менеджера виртуальной памяти для текущей статистики памяти с помощью free -h (-h для форматирования чисел, читаемых человеком). Вы можете перечислить (N-1) процессы, занимающие большую часть памяти с помощью ps aux --sort -rss | head -n N или с помощью top и скорректированной сортировки.
Вас также может заинтересовать Как вы узнаете, какая программа использует слишком много памяти?
Насколько я могу судить, нет никаких проблем. «Доступная» память ведет себя так, как ожидалось. Поскольку приложения требуют больше памяти, доступная память уменьшается; Когда они уходят, доступная память снова вскакивает.
Также нормально, что система становится вялой или пользовательский интерфейс полностью останавливается, пока система обращается к месту подкачки, особенно если устройство поддерживает медленное , Жесткие диски, как правило, хуже, чем флеш-память из-за высокой задержки доступа.
Как известно, Chromium / Chrome и Firefox используют много памяти с большим количеством открытых вкладок. Либо добавьте больше оперативной памяти в вашу систему, либо значительно уменьшите количество открытых вкладок. Вы можете устранить проблему с помощью более быстрого устройства резервного копирования подкачки.
Вы можете запросить менеджера виртуальной памяти для текущей статистики памяти с помощью free -h (-h для форматирования чисел, читаемых человеком). Вы можете перечислить (N-1) процессы, занимающие большую часть памяти с помощью ps aux --sort -rss | head -n N или с помощью top и скорректированной сортировки.
Вас также может заинтересовать Как вы узнаете, какая программа использует слишком много памяти?