Снизить потребление оперативной памяти ubuntu

Обновлено: 04.07.2024

SHITTY CONTENT ALERT Это устаревшая статья. Возможно, вы найдёте тут что-то полезное для себя, но местный домовой советует не вставать на этот скользкий путь.

Вот свежая статья по той же теме: 10 советов по ускорению Ubuntu Linux.

Сделать так, чтобы Ubuntu работала быстрее на относительно слабом компьютере можно разными способами. Некоторые из них особенно при неправильном применении, могут нарушить работоспособность системы. Вот список некоторых вполне безопасных методов и трюков, позволяющих это сделать.

1. Улучшение использования системной памяти (ОЗУ)

Есть три способа, которыми вы можете улучшить использование памяти:

Уменьшение размера файла подкачки

При использовании маленького объема оперативной памяти (как правило, меньшего, чем 1 ГБ) система сбрасывает часть информации в файл подкачки (SWAP-file), который также называется «Виртуальная память». Чрезмерное использование файла подкачки может замедлять систему.

В Ubuntu агрессивность использования файла подкачки определяется параметром swappiness . Чем меньше это число, тем больше времени требуется Ubuntu для загрузки. Стандартное значение — 60 — вполне подходит серверам, но для домашнего компьютера этого слишком много.

Sportmaster Lab , Санкт-Петербург , От 170 000 до 250 000 ₽

Детальное описание вы можете найти здесь

Решение:

1. Для начала должны быть установлены приложения gksu и leafpad .

Запустите терминал и введите следующую команду: sudo apt-get install gksu leafpad . Нажмите Enter и введите пароль. Имейте в виду, что пароль будет скрыт, даже звездочек не будет.

2. Теперь проверим значение файла подкачки.

Для этого введите в терминале команду: cat /proc/sys/vm/swappiness и нажмите Enter. Результатом, скорее всего, будет 60.

3. Теперь, чтобы изменить значение выполните команду: gksudo leafpad /etc/sysctl.conf

Пролистайте до конца файла, и переопределите стандартное значение swappiness . Для этого скопируйте следующее:

Сохраните файл, закройте и перезагрузитесь. После перезагрузки проверьте значение swappiness в терминале: cat /proc/sys/vm/swappiness . Теперь оно должно быть 10.

Примечание: Вы можете дальше уменьшать это значение для лучшей производительности, идеальный swappiness для 1ГБ ОЗУ или более — 10, для меньшего объема — 5

Для 1ГБ ОЗУ и более

Если у вас есть 1 Гб оперативной памяти и более, имеет смысл уменьшить кэш с индексными дескрипторами (inode cache). Это возможно на компьютерах с, как минимум, 1 ГБ ОЗУ, поскольку некоторые системные ресурсы могут долго оставаться в памяти, что уменьшает общий объем, доступный пользователю.

Решение:

1. Сначала должны быть установлены такие приложения, как gksu и leafpad .

Запустите терминал и выполните: sudo apt-get install gksu leafpad . Нажмите Enter и введите ваш пароль. Заметьте, что набираемый пароль останется невидимым, не будут показываться даже звездочки.

2. Затем выполните в терминале (можете скопировать текст и вставить его в консоль): gksudo leafpad /etc/sysctl.conf

Нажмите Enter. Прокрутите файл в самый конец и добавьте ваши настройки кэша вместо настроек по умолчанию, для этого вставьте туда следующие строки:

3. Закройте файл, сохраните его и перезагрузите компьютер.

Для 786 МБ ОЗУ или меньше

Даже если вы поменяете значение swappiness для машины с небольшим количеством памяти (менее 786 МБ) проблема со скоростью работы всё равно может остаться.

В этой ситуации можно получить лучшие результаты, если включить экспериментальный модуль ядра zRam. Этот модуль создаёт сжатый файл подкачки в оперативной памяти. Сжатие тут является ключевым фактором, благодаря чему объем памяти как бы “увеличивается”.

Но включение этого модуля приведёт к увеличению нагрузки на процессор т.к. ему нужно будет постоянно заниматься компрессией и декомпрессией. Лучше всего использовать zRam в комбинации со значением swappiness , уменьшенным до 5.

Решение:

Запустите терминал и введите sudo apt-get install zram-config .

Нажмите Enter и подтвердите действие вводом пароля. Помните, что символы не будут заменяться звездочками, а будут невидимыми.

Выключение zRAM после использования

Запустите терминал и введите sudo apt-get purge zram-config .

Выполните команду нажатием Enter и перезагрузите компьютер.

2. Отключите визуальные эффекты, переключившись на рабочий стол 2D

Для вывода изображения на экран используется видеокарта, которая по умолчанию применяет 3D эффекты, что может быть причиной падения производительности Ubuntu. Вы можете отключить их, переключившись на рабочий стол 2D или Xubuntu desktop.

Решение:

1. Для начала установите gnome-session-fallback:

Запустите терминал и введите: sudo apt-get install gnome-session-fallback . Нажмите Enter и подтвердите действия паролем.

2. Теперь выйдите из системы. В окне входа в систему нажмите на логотип Ubuntu.

Теперь нажмите на GNOME Flashback (Metacity).

Примечание: не выбирайте GNOME Flashback (Compiz), потому что в нем так же присутствует множетсво 3D эффектов, а вы хотите полностью избавиться от них.

3. Зайдите обратно.

3. Твердотельный накопитель (SSD) должен работать быстрее

Твердотелый накопитель (SSD), редко распознается корректно BIOS’ом или UEFI, когда в BIOS/UEFI опция AHCI активирована для SATA. У вас есть SSD? Тогда заставьте его работать быстрее.

4. Отключите индексирование приложений

Использование индексирования приложений apt-xapian-index повышает скорость поиска, однако может значительно снизить производительность старых и слабых компьютеров. Этот пакет не настолько необходим, поэтому вы можете с легкостью избавиться от него.

Если вы установили Synaptic Package Manager, при его удалении пропадет строка быстрого поиска из панели Synaptic. Это означает, что вам придется использовать кнопку поиска (со значком увеличительного стекла).

В любом случае, поисковая кнопка мощнее Быстрого поиска. Так что ее исчезновение, своего рода, дополнительный плюс.

Решение:

Выполните в терминале команду: sudo apt-get purge apt-xapian-index . Нажмите Enter и подтвердите действия паролем. После чего перезагрузите компьютер.

5. Отключите Java в Libre Office

При отключении Java в Libre Office вы автоматически значительно увеличиваете производительность программы. Однако, это ведет к отключению некоторых функций, но они не так важны и полезны.

Решение:

1. Откройте Toolbar (Панель инструментов) в Libre Office Writer, затем Tools (Инструменты), затем Options… (Параметры…)

2. Libre Office –> Advanced (Дополнительно) –> Java options (Параметры Java)

3. Снимите галочку с «Использовать среду Java Runtime»

6. Отключите автозагрузку некоторых ваших приложений

Выключение некоторых приложений, предоставленных Ubuntu, поможет вашему компьютеру быстрее работать. Этот способ сравним с тонкой настройкой msconfig в Windows.

Большинство автозагрузочных приложений Ubuntu скрыто от глаз любопытного пользователя, поэтому, для начала, давайте найдем их.

Решение:

1. Запустите терминал и введите: cd /etc/xdg/autostart/ . Нажмите Enter.

2. Теперь введите в терминале: sudo sed –in-place ‘s/NoDisplay=true/NoDisplay=false/g’ *.desktop

Нажмите Enter и подтвердите действия паролем.

3. Теперь проверьте Приложения Автозагрузки (Startup Applications):

Нажмите на серый логотип Ubuntu (Dash home). Наберите «startup» и снимите галочки с тех приложений, которые вам не нужны, и перезагрузите компьютер (или выйдите и войдите снова).

Примечание: Не удаляйте приложения из списка! Оставляйте возможность легко откатить все изменения (нельзя быть ни в чем уверенным). Если сомневаетесь в предназначении некоторого приложения, ничего не делайте, просто оставьте все как есть.

7. Удалите ненужные аддоны и расширения для веб-браузера

Во многих браузерах, таких как Firefox, Chrome и др., встроено много аддонов и расширений. Они облегчают вашу работу, но при этом обладают рядом недостатков, так как являются «программами в программе».

  • стать причиной неисправной работы: как друг друга, так и самого браузера;
  • замедлять работу браузера, особенно, если их достаточно много;
  • нести в себе вредоносное содержимое.

Таким образом, не перегружайте свой браузер аддонами, удалите все дополнительные расширения и используйте лишь самые важные.

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

8. Как увеличить скорость беспроводного интернета

Ниже представлен способ, который поможет вам увеличить скорость вашего беспроводного соединения на Ubuntu..

Решение:

1. Для начала должны быть установлены приложения gksu и leafpad .

Запустите терминал и введите следующую команду: sudo apt-get install gksu leafpad . Нажмите Enter и подтвердите действия паролем.

2. Теперь узнайте как Ubuntu обращается к беспроводному соединению:

Нажмите на серое лого Ubuntu (Dash home). Наберите «terminal». Нажмите на терминал и введите: iwconfig . Нажмите Enter. Перед Вами окажется список всех доступных беспроводных подключений с описанием управления питания ( on или off ). Если off то вам не нужно больше ничго делать.

Примечание: В качестве примера используется подключение wlan0 . Иногда оно называется по-другому, например eth1 . В этом случае Вам нужно будет изменить команды в терминале в соответствии с этим именем.

3. Создайте исполняемый текстовый файл “wireless”:

Введите в терминале следующее: sudo touch /etc/pm/power.d/wireless . Нажмите Enter и подтвердите паролем.

Теперь напишите: sudo chmod 755 /etc/pm/power.d/wireless и нажмите Enter.

4. Наберите в терминале: gksudo leafpad /etc/pm/power.d/wireless .

Нажмите Enter. У вас запустится тектовый редактор Leafpad с пустым файлом “wireless”. Скопируйте следующий текст в пустой файл “wireless”:

5. Сохраните и закройте файл

6. Перезагрузите компьютер

7. Проверьте в терминале, командой iwconfig , выключено ли управление питанием в вашем беспроводном устройстве.

9. Чистите свою Ubuntu

Регулярная очистка системы поможет вашей Ubuntu работать быстрой и гладко. Вот несколько способов, что можно сделать:

На любой операционной системе часто не хватает оперативной памяти. Рассмотрим, как и сэкономить на увеличении аппаратных ресурсов машины с Linux, и продолжить более-менее комфортно пользоваться компьютером с Linux в условиях нехватки памяти.

Типична такая ситуация: есть своп (swap, раздел подкачки), который начинает использоваться при нехватке оперативной памяти, и размещен он на HDD, то есть жестком диске с низкой скоростью чтения информации. В таких ситуациях операционная система начинает тормозить, подвисает курсор мыши, сложно переключиться в соседнюю tty и т.д. Почему? Потому что планировщик ядра Linux не может выполнить запрос на какое-то действие в запущенной программе, пока не получит доступ к ее оперативной памяти, выполнить следующее действие тоже не может, образовывается очередь из запросов на чтение с диска, и система «подвисает» именно потому, что обработка очереди происходит гораздо медленнее, чем этого хочет пользователь.

Если в такой момент запустить htop или uptime , то показатель Load Average (LA) будет очень высоким, несмотря на низкую загруженность ядер процессора. Сочетание высокого Load Average и низкой загрузки процессора говорят о забитой очереди процессора.

Часто в интернете советуют изменить параметр ядра Linux vm.swappiness . Узнать его текущее значение на вашей системе можно так:

Ответ будет 60 почти наверняка. Это значит, что ядро Linux начинает свопить редко используемые страницы оперативной памяти, когда использование свободной оперативной памяти достигает 100%-60%=40%. Часто встречаются рекомендации поставить, например, vm.swappiness=10, чтобы своп не начинал использоваться, пока загрузка ОЗу не достигнет 90%. На самом деле не нужно трогать vm.swappiness, вы не умнее разработчиков ядра Linux, которые не просто так поставили 60 по умолчанию. Почему?

Представьте, что у вас всего 4 ГБ оперативной памяти, из них прямо сейчас занято 3 ГБ, vm.swappiness=10, своп на жестком диске (HDD) занят на 0%, и вы открываете тяжелый сайт в браузере, для чего требуется больше, чем имеющийся свободный 1 ГБ, например, 2 ГБ. Операционная система начинает в экстренном порядке отправлять в своп как минимум 0.5 ГБ (а по факту больше), чтобы можно было выделить браузеру необходимое количество оперативной памяти. Эта процедура становится самой приоритетной задачей, и придется пожертвовать даже движениями курсора мыши, чтобы ее выполнить как можно быстрее. Вы ждете. Проходит 5 минут, и система развисает, потому что окончила процедуру 100% загрузки очереди доступа к медленному жесткому диску, на котором размещена оперативная память (своп). При дефолтном vm.swappiness=60 редко используемые страницы памяти сбрасываются в своп заблаговременно, и резкого зависания на 5-10 минут не происходит.
UPD. В комментарии подсказывают, что это не точное описание работы vm.swappiness.

zram и приоритеты свопов

Рекомендую включить zram — прозрачное сжатие содержимого оперативной памяти. В Ubuntu это автоматизировано, достаточно установить пакет:

sudo apt install zram-config

Здесь и далее для дистрибутивов Rosa, Fedora все то же самое, но вместо zram-config —

Сервис systemd zram-config на Ubuntu будет автоматически добавлен в автозагрузку при установке пакета и запущен при перезагрузке системы. Для запуска вручную:

sudo systemctl start zram-config

sudo systemctl stop zram-config

Удаления из автозапуска:

sudo systemctl disable zram-config

Добавление в автозапуск:

sudo systemctl enable zram-config

При запуске zram-config берет число, равное 50% всего объема оперативной памяти, далее делает по одному виртуальному устройству /dev/zramN, где N начинается с 0, для каждого ядра процессора, а объем каждого /dev/zramN равен 50% всей оперативной памяти, деленному на количество ядер процессора. Так делалается для распараллеливания сжатия содержимого оперативной памяти по ядрам процессора; насколько я знаю, на современных ядрах Linux достаточно одного устройства /dev/zramN, а распараллелится оно само, но меня полностью устраивает искоробочная работа zram-config, и предпочитаю не лезть в нее руками.

Команда swapon -s выведет список всех задействованных свопов с указанием их приоритета. Первым используется тот своп, у которого приоритет выше. Если у вас уже есть дисковый своп и включен zram, то в случае с описанным выше пакетом-автокофигуратором приоритеты из коробки будут правильными. Например, у дискового свопа будет -1, а все /dev/zramN — 5. Таким образом, сначала используется zram, и только потом — диск.

Кстати, zram часто применяется на смартфонах, какую-либо на глаз заметную нагрузку на процессор при дефолтном методе сжатия lz4 он не создает.

Также приоритет свопа можно указать в /etc/fstab . Покажу на примере, как это сделано на моем рабочем компьютере с 6 ГБ ОЗУ.


Опцией монтирования pri=X заданы приоритеты свопов. Если еще включить zram, то картинка будет такой:

На офисных ПК с 4 ГБ ОЗУ (Xubuntu 16.04, 17.10) всегда ставлю пакет zram-config . Chromium, по наблюдениям, на глаз, очень хорошо сжимается в оперативной памяти, в результате чего zram позволяет сделать работу намного более комфортной без модернизации железа.

Быстро вырубить программу, перегружающую ОЗУ. Запас ОЗУ для SSH

Бывает такое, что даже при vm.swappiness=60 какому-то черту, как правило, браузеру, требуется очень много оперативной памяти, и система подвисает. Решается очень просто: сочетание клавиш Alt+SysRq(PrintScreen)+F заставляет oom_killer принудительно включиться и вырубить процесс, который на момент вызова занимает больше всего памяти. Строго 1 процесс на 1 вызов, и строго обязательно что-то будет убито. Если много раз подряд нажмете, то, скорее всего, перезапустится графическая сессия. Событие убиения процесса отражается в dmesg красным цветом.

Однако эта штука, называющаяся Magic SysRq, из коробки отключена в большинстве дистрибутивов, потому что непривилегированный пользователь может убить абсолютно любой процесс. За это отчечает параметр ядра kernel.sysrq , узнать его текущее значение можно так:

Для работы Alt+SysRq+F нужно kernel.sysrq=1. Для этого отредатируем параметры ядра, расположенные в файлах /etc/sysctl.conf (обычно симлинк на /etc/sysctl.d/99-sysctl.conf) и /etc/sysctl.d/*.conf. Лучше всего создать отдельный файл:

sudo nano /etc/sysctl.d/99-dumalogiya.conf


Нажмем Ctrl+O, Enter для сохранения.

В случае с браузером Chromium Alt+SysRq(PrintScreen)+F будет вырубать по одной вкладке, не закрывая сам браузер, что очень удобно.


Сочетания клавиш Magic SysRq перехватываются напрямую ядром Linux, поэтому работают даже когда из-за очереди процессора подвисает X-сервер.

Если сейчас сравнить новые версии десктоп дистрибутива Ubuntu например с версией 14.04, вы должны были бы увидеть, что дистрибутивы Linux стали более «прожорливыми», да новые версии получили проблему в виде Unity которая жрет оперативку как слон и если у вас оперативной памяти меньше 2гб, будет не сладко.

Введение

Если вы только установили систему на компьютер который имеет два гигабайта ОЗУ, после первого запуска система будет кушать не меньше 1 Гб памяти. Вроде и не критично, но очень много, если взять хотя-бы в сравнение более маленький дистрибутив и сравнить потребление памяти. А если и запустить браузер например с 5-6 вкладками, то ваши 2 ГБ быстро израсходуются и вы увидите первые косяки в производительности прочие зависания браузера итд.

Рассмотрим что нам нужно в функциональности, а что нет.

  • Прежде всего список демонов которые загружаются по умолчанию. Разработчики Ubuntu, попытались сделать минимум, но в нашей ситуации стоит обратить внимание на то, что в зависимости от степени использования дистрибутива, много функционала может быть вовсе лишним, что в итоге может быть отключено и не будет кушать оперативную память.
  • Так же стоит обратить внимание на приложения которые вы не используете. Разное ПО использует плагины, которые реализуются в большей части случаев в виде загружаемых библиотек. В данной ситуации не лишней будет тонкая настройка и отключение ненужного. Стоит вспомнить и о графической подсистеме компоненты которой не всем нужны отключив которые можно немного высвободить оперативной памяти.
Обратите внимание, автор материала не несет ответственно за ваши действия если вы отключите что-то важное и у вас полетит система. Все манипуляции, вы выполняете на свой страх и риск принимая то или иное решение для отключения служб и плагинов.

Отключаем лишние службы / сервисы

В результате мы получим список как запущенных(используемых), так и сервисов которые уже завершены. Давайте рассмотрим более детально этот список и подумаем, что нам нужно, а от чего мы можем избавиться.

AppArmor, предназначен для защиты системы, но в реальности если говорить о домашних системах, будет достаточно своевременно обновлять приложения. Если говорить о рисках заражения со стороны ПО, то он минимален, нужно очень постараться попасть на вредоносную страницу, начиненную эксплоитами, которые созданы под конкретную версию дистрибутива, так же стоит вспомнить о том, что по умолчанию профиль AppArmor для Firefox неактивен. Поэтому, если у вас приступ паники как у параноика, вы можете не отключать эту службу, но если вы мыслите трезво, можешь смело отключать, для чего воспользуйся следующей командой:

CGManager предназначен для управления cgroup позволяя непривилегированным пользователям получать доступ к cgroup и предотвращая выход из текущего cgroup в родительский не исключение и привилегированные приложения. Если трезво мыслить, он может пригодиться лишь при создании вложенных контейнеров LXC, если вы их не используете и не пользуетесь песочницей, в которой все это может пригодиться для запуска программ, смело отключайте:

Colord используется для управления цветовыми профилями, позволяет отображать идентичные цвета как на экране компьютера так и на принтере. Если вам это не нужно и вы не планируете управлять цвeтами, у вас нет монохромного принтера или вовсе нет никакого принтера, отключайте не раздумывая:

Отключение компонентов программ и графической подсистемы

Если отключить графическую подсистему, то ваша Ubuntu будет использовать на 40%. Первое, о чем стоит вспомнить и что может существенно облегчить работу в ubuntu, это отключение онлайн-поиска, который в большей части никому не нужен вовсе. Чтобы отключить вы можете перейти в «Параметры системы -> Защита и приватность -> Поиск» и переключить «Отображать результаты поиска в интернете». Или же воспользоваться консольным способом и выполнить в терминале следующую команду:

Стоит вспомнить и о композитном менеджере Compiz, который имеет апетит как у слона и кушает вашу память сильнее, чем все остальные процессы. Чтобы умерить его апетиты, вам потребуется установить CompizConfig Settings Manager(после установки запустить):

В появившемся окне будет список плагинов. Посмотрим, что и при каких условиях можно отключить.

Отключаем Compiz плагины через ccsm

Возьмем к примеру приложение Network Manager. В списке плагинов данного приложения имеется ofono, в том случае если вы не используете мобильные соединения не пользуетесь модемами и у вас лишь кабельный интернет, можете смело отключать если вы не планируете пользоваться модемами. Чтобы отключить, в терминале выполните команду sudo gedit /etc/NetworkManager/NetworkManager.conf в строчке Plugin удалите ,ofono и сохраните изменения.

Рассмотрим более пристально плагины Network Manager

При запуске рабочего стола ubuntu, запускается много плагинов, о которых пользователь даже и не догадывается или не знает для чего они нужны, как он мог бы о них узнать если они в графическом интеpфейсе нигде не отображаются. Да, некоторые из них нужны, но не все и ниже мы обсудим те от которых можно избавиться.

Для отключения нужно сделать следующее, перейти в каталoг /etc/xdg/autostart:

на примере выше я отключил экранную клавиатуру, вы же подстраивайте как вам нужно прописав в конце нужный вам плагин. Если захотите снова включить, выполните команду вида:

Посмотрим, что можно отключить:

В первую очередь нужно закрыть доступ записи в файл БД для процесса zeitgeist-daemon, откройте терминал CTRL+ALT+T и выполним следующую команду:

Проверим, что этот процесс туда писать не может:

Если вы выполнили все правильно, после выполнения команды выше, он должен поругается, что нет доступа к файлу БД, после можно отключать плагин.

Используем zRam для увеличения памяти

Используя zRam, мы можем немного пожертвовать в производительности для увеличения количества памяти. Как работает zRam, создается сжатое блочное устройство в вашей памяти и в последующем размещает на нем своп. В результате за счет сжатия мы получаем экономию памяти в два раза.

Для активации zRam, вам нужно установить следующие пакет:

после перезагрузиться. После чтобы проверить, посмотрите список ваших разделов подкачки:

Если все хорошо прошло, у вас на устройстве /dev/zram0 появится своп. По дефолту создается по одному на каждый процессор.

Вывод

Выше мы рассмотрели материал о том, как вы можете уменьшить потребление оперативной памяти не задев ничего важного и не в ущерб функциональность системы. Да, каждый должен для себя решить, что ему нужно, что он использует, а что нет и отключать плагины и лишние службы исходя из своей ситуации.

В дополнение еще несколько советов, если вы хотите иметь легкую в работе систему, установите другие более легкие окружения рабочего стола не используя Unity, количество доступных окружений достаточное для выбора, я надеюсь вы подумаете над этим и выберите для себя более оптимальное и легкое.

Если у вас два гигабайта оперативной памяти, вместо нагрузочных приложений, например взяв офисный пакет LibreOffice Writer, вы можете заменить на более легкий AbiWord, вместо системного браузера который предустановлен по умолчанию Firefox, выберите более легкий, например Midori.

Я беспокоюсь о оперативной памяти. Интернет идет медленно. Я работаю с фотографиями и видео, но изображения хранятся в Pendrive.

У меня 2 Гб оперативной памяти, но я думаю, что система использует слишком много.

Пусть вам изображение бесплатно в данный момент.

введите описание здесь

О чем вы думаете?

Можете ли вы сказать мне, если я должен что-то сделать?

4 ответа

У меня 2 Гб оперативной памяти, но я думаю, что система использует слишком много.

Вы ошиблись: чем больше вы используете, тем лучше. ОЗУ не используется - ОЗУ потеряно.

Использование ОЗУ не является причиной для этого. Ваше соединение само по себе является самой медленной частью, когда речь идет о подключении к Интернету.

Можете ли вы сказать мне, если я должен что-то сделать?

Здесь ничего не поделаешь. По крайней мере, не только на основе этого изображения.

Вы должны выяснить, что free Сообщенные буферы и кеш действительно есть; "Я не думаю, что это означает, что вы думаете, что значит".

Вот хорошее объяснение с цветными изображениями: Понимание свободной команды в Ubuntu (и Linux)

    Linux будет брать неиспользуемую память (она же не используется приложениями и ОС) и использовать ее для буферизации и кэширования диска, КОГДА ЭТО МОЖЕТ.

"Мы не заботимся о том, сколько памяти используется для буферизации и кэширования. Нам нужно знать, что используется приложениями, а что доступно приложениям".

Реальное количество свободной памяти находится на -/+ buffers/cache: линия

  • В Linux, в чем разница между "буферами" и "кешем", о которых сообщает команда free? - "Кэшированное" общее количество также будет включать в себя некоторые другие выделения памяти, такие как любые файловые системы tmpfs", а также некоторую оперативную память виртуальной машины и оперативную память" отображаемые в память файлы ".

Вот еще одно хорошо выглядящее объяснение: Понимание свободной команды в Linux/Unix

  • Буфер является временным местом для хранения данных для конкретного приложения, и эти данные не используются никаким другим приложением.
  • Кэш-память - это область памяти для хранения часто используемых данных для быстрого доступа.

Лучший способ оптимизировать память в Linux - оставить ее в покое. Вы должны вычесть "кэшированный" из "используемого", чтобы оценить действительно свободную память, потому что "кэшированный" может быть очищен в любой момент, когда это необходимо. Сокращение потребления памяти замедляет, а не наоборот.

Я заметил, что у вас происходит обмен ОЗУ. Учитывая объем ОЗУ, который вы уже используете, это вполне нормально. Однако, если вы еще этого не сделали, вы можете уменьшить загрузку до 10 вместо значения по умолчанию 60. Кроме того, вы можете попробовать более легкие версии, такие как Lubuntu, если скорость особенно важна. Из личного опыта я заметил, что Lubuntu использует меньше ресурсов, чем Ubuntu, как в использовании ЦП, так и в ОЗУ. Если подумать, ваш процессор может быть ограничивающим фактором в вашей скорости.

Вот ссылка на то, как уменьшить swappiness для Lubuntu, может работать и для Ubuntu. Ubuntu использует gedit вместо leafpad. Так что, где вы видите leafpad, измените его на gedit.

Если ничего из этого не имеет для вас значения, вы можете посмотреть, как увеличить скорость вашего браузера. Я знаю, что вы можете сделать Firefox конвейер, среди других трюков.

Читайте также: