Процесс web content ubuntu много памяти

Обновлено: 06.07.2024

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

Файловая система

Для начала стоит убедиться, что вы используете файловую систему ext4:

Будет отображаться в столбце Type

Если же файловая система Ext3, то рекомендуется перевести ее в Ext4 — более производительную и улучшенную версию.

Виртуальная память

Для выполнения трудоемких задач используется виртуальная память ( swap ) — когда заполняется RAM, часть программы переносится на жесткий диск. Таким образом можно использовать больше ОЗУ, чем есть в системе.

Подход не имеет смысла в системах с большим объемом RAM, тем более, что оперативная память быстрее постоянной. Swap также не рекомендуется использовать на сервере с SSD-дисками — он существенно снижает срок службы хранилища (частые процессы записи и чтения).

Ubuntu по умолчанию выгружает данные при заполнении ОЗУ на 40%.

Для настройки swap используется параметр vm.swappiness , значение которого нужно вписать или отредактировать в файле конфигурации sysctl.conf :

Файл подкачки задействуется только если свободно 10% оперативной памяти

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

В первом случае применяет выводит все параметры файла, во втором — выбирает нужный параметр среди всех возможных переменных

Кэширование позволяет улучшить производительность системы. Но если веб-сервер производит большое количество операций чтения/записи, то дополнительное кэширование может замедлять I/O.

Параметры кэширования можно настроить:

Количество данных, которые ожидают записи можно просмотреть так:

878 “грязных” страниц ожидает записи

Чтобы уменьшить размер кэша для уменьшения вероятности потери важных данных при сбое и минимизации возможных задержек записи/чтения необходимо отредактировать параметры vm.dirty_background_ratio и vm.dirty_ratio:

Значения записываются sysctl.conf

Смешанная среда IPv4/IPv6 может вносить сбои в работу подключенных к Сети программ из-за непреднамеренного взаимодействия протоколов. К примеру при неудачной попытке подключения apt или ssh к сети IPv6, несовместимости устройств.

Для отключения IPv6 нужно выполнить:

Временное отключение IPv6 на всех интерфейсах

А для перманентного отключения протокола нужно отредактировать файл /etc/sysctl.conf :

Для применения новых параметров достаточно ввести sudo sysctl -p /etc/sysctl.conf

Процессы

Фоновые процессы могут серьезно “засорить” системную память. На помощь придет утилита sysv-rc-conf:

sudo aptitude install sysv-rc-conf
Установка инструмента

sysv-rc-conf позволяет отключать ненужные сервисы для ускорения и оптимизации ресурсов системы.

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

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

  • alsa и alsa-utils — звуковые подсистемы;
  • atd — планировщик, не нужен, если есть cron;
  • bluez-utiles — служба Bluetooth;
  • cupsys — подсистема управления принтером;
  • dns-clean — служба очистки DNS при использовании dial-up;
  • fetchmail — служба доставки электронной почты;
  • gdm — менеджер рабочего стола (GUI);
  • gdomap — служба поддержки GNUstep;
  • hibernate — служба гибернации;
  • hotkey-setup — поддержка горячих клавиш;
  • hotplug и hotplug-net — горячее подключение устройств;
  • ifrename — служба именования сетевых интерфейсов;
  • laptop-mode — режим ноутбука, не нужен на сервере;
  • ppp и ppp-dns — службы для соединения через модем;
  • winbind, smbd и nmbd — часть Samba, нужен для общего доступа с устройствами под Windows.

Главная рекомендация — не отключайте неизвестные процессы, пользуйтесь мануалом и Google.

Самое главное

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

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

Анализ медленных запросов (профилирование) в MySQL с помощью Percona Toolkit

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

Объем этой программы сделал Google Chrome очень популярным, как и другие веб-браузеры. Но эта тяжесть может быть решена быстро и не дожидаясь появления новой версии для исправления этой проблемы, а внося несколько небольших изменений в версию, которая есть в нашем дистрибутиве Gnu / Linux, чтобы ускорить Firefox.

Изменить настройки плагина

Один из первых шагов, которые мы можем предпринять, чтобы сделать Firefox более быстрым, - это изменить настройки используемых нами плагинов. В случае плагинов мы должны изменить конфигурацию на «Попросить активировать» и забудьте про «Всегда активировать». Это будет означать, что плагины перестанут загружаться, когда мы откроем веб-браузер, и мы также избежим возможных дыр в безопасности, например, вызванных плагином Adobe Flash.

Ограничьте количество плагинов

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

Единственное решение, которое существует для этого, - ограничить количество надстроек и плагинов и используйте только строго необходимые. Например, нет смысла иметь подключаемый модуль Pocket, если в коде Firefox уже есть подключаемый модуль с этой службой. Темы для Firefox также замедляют работу веб-браузера, и их удаление - хороший вариант. Для выполнения этих задач мы должны вернитесь в меню Инструменты → Надстройки и отключите и удалите надстройки, которые мы не используем или нам больше не нужно.

Очистить кеш Mozilla Firefox

Кэш Memorai в Firefox

Кеши веб-браузеров - это всегда огромная черная дыра ресурсов. Мы можем легко ограничить или устранить это. Сначала нам нужно перейти к Настройки или параметры Mozilla Firefox. Появится следующее окно:

Сбоку выбираем опцию «Конфиденциальность и безопасность» и в разделе «Файлы cookie и данные» на сайте нажмите кнопку «Очистить данные».. Он спросит нас, какие типы данных мы хотим. Мы можем удалить все, но если мы не хотим терять файлы cookie, мы выбираем «кэшированный веб-контент». А Firefox сотрет все остальное.

Уловки с About: config

Вкладка About: config

В Mozilla Firefox есть опция конфигурации для опытных пользователей, с помощью которой с помощью строк кода мы можем заставить Mozilla Firefox делать то или другое. Только для доступа мы должны написать в адресной строке следующее "about: config" и появится следующее окно:

Теперь нам нужно внести следующие изменения в следующие строки:

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

Деактивируйте Pocket и перейдите в закладки

Плагин Pocket - отличный инструмент для Firefox, но это правда, что мы можем заменить его маркером на панели маркеров, который это заставляет Firefox не загружать эту службу на каждой вкладке. Чтобы удалить его, мы должны дважды щелкнуть мышью по значку Pocket и выберите опцию «Удалить из адресной строки». Теперь нам нужно добавить сеанс Pocket на нашу панель закладок.

Обозначьте открытые вкладки

OneTab

Вкладки, которые мы открываем или открываем в Mozilla Firefox, потребляют ресурсы и замедляют работу остальных вкладок, поскольку ресурсы, которые операционная система назначает веб-браузеру, распределяются. Это из-за этого рекомендуется ограничить количество открытых вкладок и даже некоторые пользователи рекомендуют использовать только одну вкладку.

Чтобы решить эту проблему и запретить веб-страницам открывать вкладки, которые нам там не нужны очень легкое и мощное расширение под названием OneTab. OneTab - это надстройка Firefox, которая блокирует открытие нежелательных вкладок в веб-браузере, а также открытие определенного количества вкладок. Да, лучше всего использовать только одну вкладку, но этот плагин позволяет открывать две или три вкладки, даже временно отключите его, чтобы мы могли открыть несколько вкладок, если нам это понадобится в какой-то момент. В разделе Инструменты → Плагины мы найдем OneTab.

Скомпилируйте код Mozilla Firefox

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

Это философия Gentoo, и по этой причине немногие пользователи используют этот дистрибутив Gnu / Linux. Тем не менее, возможность существует, и результаты будут замечательными, даже если мы используем другой дистрибутив Gnu / Linux, такой как Debian, Slackware или сам Ubuntu.

Перейти на SeaMonkey

SeaMonkey

Браузер Mozilla Firefox стал очень тяжелым, что было признано создателями Mozilla, которые решили изменить курс последних и будущих версий Mozilla Firefox. Возможность изменить веб-браузер есть, но также мы можем заменить Mozilla Firefox на его младшего брата: SeaMonkey.

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

Такие дистрибутивы, как Lxle, давно решили заменить Mozilla Firefox на Seamonkey. и его результаты были совсем неплохими. В любом случае, если он все еще не убедит, мы всегда можем изменить его обратно на другие веб-браузеры. Мы давно разработали список возможных веб-браузеров доступно для Gnu / Linux.

Это все?

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

Лично я бы выделил лПараметры в About: Config и элементы управления в плагинах и надстройках, которые мы используем в качестве лучших решений для ускорения Firefox. а вы? Какой вариант вам больше всего понравился?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Как ускорить Firefox в Ubuntu 18.04

После обновления Ubuntu с 14.10 на 15.10 черный экран и требует логин/пароль
Здравствутйе, следующая проблемка. Был ubuntu 14.10 ( или 14.04, точно не помню), обновил до.

Ubuntu 14.04.2 расход ОЗУ
Доброго времени суток ! Вопрос скорее всего флеймовый, так как проблемой это не считаю. Просто.

Ubuntu на 1ядро(2.66ГГц),380мб ОЗУ
У меня дома 2 ПК. Первый с windows7 x32. Второй(на который надо поставить Ubuntu) с windows ХР.

Решение

Посмотрите, какой процесс использует много памяти. Например, в консоли можно запустить
и нажать "m", что бы отсортировать по использованию памяти. Да получилось, но эта машина не больше 2 Гб занимает. См рис.
Завтра я в классе проверю
Вопрос а как остановит процесс с большим количеством памяти, а если он системный? Пробу остановить процессы с помощью кнопки "k", но результата не получил по уменьшению занятости ОЗУ
Прошу подсказать какие процессы можно остановить или уменьшить объем занятости Используется 1.4 ГБ. Больше всего занимает сам Гном (менеджер рабочего стола). Я не вижу проблем. Или вы имеете ввиду, что виртуальная машина забирает всю память для нужд гостевой ОС? Этого я не знаю. Я вообще не понимаю, какие механизмы могут использоваться, что бы добавлять/забирать память во время работы ОС. Подозреваю, что это работает только с какими-нибудь специальными дополнениями для гостевой ОС. Какая у вас виртуальная машина? Виртуальная машина создана Hyper-V. ПК в классе имеют 8 Гб и при работе виртуальной машины с использованием 7,8 Гб. Она очень медленно работает. Задания выполнять в разурное время не возможно. Вот из-за этих причин родился этот вопрос.
При фиксированной настройке ОЗУ в 2 или 4 Гб ВМ остается медленной. Задания стандартные для "информационных систем" специальность 09.02.04. Apache2, php7.2, MySQL. На Ubuntu 10, 11, 12,13, 14, 15 - все 04. С этими заданиями работали превосходно. ОЗУ было занято на 1 или 2ГБ максимум.

Система требует отформатировать диск D:\, на котором много нужной информации
В моем компьютере отображается два раздела Д и Ц (систем), диск Д просит отформатироваться, в нем.

Что будет, если игра требует 8ГБ ОЗУ, а на компе всего 4ГБ ?
если игра требует 8гб ОЗУ а на компе всего 4 гб оперативки подскожите


Windows 10 настолько надежен, что не требует так много обновлений и заплаток как 7 ?
У вондовс 10 всего 6 обновлений и он так мало места у меня занимает даже с учетом, что я на него.

Не много ли ОЗУ жрет
Здравствуйте форумчане. Писал на Qt с другом, подходим к завершающей стадии. Сегодня решил.

Рядом ноут на оффтопике, проц там пошустрее (i7-10750H), но то же видео грузит проц всего на 3%.

Как узнать, используется ли аппаратное ускорение в Firefox? В about:support про видео нашёл:


сначала скажи сколько ест то же видео на 300U например когда в консоле через mpv смотришь

проверил в VLC, загрузка 8% для видео 1080. Явно ускорение работает.


В Firefox есть три пути вывода картинки на экран. Basic, OpenGL и WebRender. В большинстве конфигураций под Linux автоматически выбирается Basic. Опция layers.acceleration.force-enabled принудительно включает OpenGL. А декодирование видео через VA-API реализовано только для WebRender. Принудительно его можно включить установкой опции gfx.webrender.all в true . Опцию layers.acceleration.force-enabled лучше отключить.

Проверить, какой композитор используется сейчас, можно на about:support , в строке «Compositing». Тебе нужно добиться, чтобы там было «WebRender».

Про MOZ_X11_EGL=1 выше уже упоминали. EGL тоже обязателен.

ускорение не работает.

В about:support следующие значения:


Осталась тяжёлая артиллерия. Собираешь лог:

Потом смотришь в лог на предмет строчки, содержащей «D/PlatformDecoderModule DMABUF/VA-API Got one frame output with». На остальные строки тоже стоит глянуть, особенно на содержащие «vaapi», «VAAPI» и «VA-API».


Два ядра, четыре потока.

Про vaapi ничего.

Согласно vainfo, драйвер умеет h264 и VP9.

Непонятно, чего ему не хватает …

Проверил, если все настройки по умолчанию загрузка чуть-чуть больше. И chromium примерно столько же жрёт.

Попробую chromium с vaapi, вдруг заработает.


Да я не о том же.

У меня Firefox с ютубчиком жрал вообще всё, что ему позволялось жрать. С аппатарным ускорением стал жрать

15%. Если считать так, как считает htop, то насчитать можно 15*4=60.

top тоже так считает.

поржал. там должно быть переключение в нормальные проценты, или наверху должен быть инликатор который можно переключить в нормальные проценты

и да, ещё заметил, что проценты эти считаются как-то неправильно при взаимодействии с энергосбережением процессора


Проверил ещё раз с опцией CPU Average в htop.

Запускаю видео в VLC, CPU Average 4-5% (это все процессы в системе)

Открываю то же видео в Firefox, CPU Average 30%

Отключаю все ускорения в Firefox, CPU Average 30%

  1. в VLC ускорение работает
  2. в Firefox оно не работает либо реализовано так убого, что нет разницы, с ускорением или без него)


А чего у AMD вообще нет утилит по мониторингу?

fornlr ★★★★★ ( 19.11.20 14:02:09 )
Последнее исправление: fornlr 19.11.20 14:02:53 (всего исправлений: 1)

это чё, ты нагрузку на проц с нагрузкой на asic сравниваешь?

Нету, в mesa есть встроенный мониторинг но только по графической части.


ты нагрузку на проц с нагрузкой на asic сравниваешь?

Принятие и смирение. Поздравляю. в MPV/VLC работает и ладно, а браузеры не то чтобы сверхважный софт. Меня браузерное видеоускорение даже на винде никогда не интересовало. Проигрывай > 1080p в плеерах и не парься.

RedEyedMan666 ★ ( 19.11.20 14:31:45 )
Последнее исправление: RedEyedMan666 19.11.20 14:32:59 (всего исправлений: 1)

видеоускорение даже на винде никогда не интересовало

а чё там интересоваться, оно просто работает. если б не работало, тогда может была бы причина интересоваться

оно просто работает. если б не работало, тогда может была бы причина интересоваться

На винде у меня не развешены индикаторы нагрузки ЦП, так что там мне на это было пофиг. Запустил игру, поиграл. Ненадолго прервался на листание браузера и снова вернулся в игру. А под линуксом «игор-то нет», большую часть времени тормозилла открыта, ютуб что-нибудь да грузит, судя по виджетам. Неприятно, но я смирился. Можно еще скармливать плееру ютубовские ссылки, а с другими сайтами это не прокатит скорее всего, нужны прямые ссылки.


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

Помогло отключение media.ffvpx.enabled. Не заладилось у Лиса декодирование vp9 аппаратно, хотя видеокарта и драйвер якобы поддерживают.

видео 1080p60 занимает 20% CPU Average. Если выключить MOZ_X11_EGL, то 40% CPU Average.

В общем, для слабого проца 20% загрузки на видео 1080p60 считаю приемлемым результатом.

Тем более для оси, где графика в зачаточном состоянии (Wayland, ау)


Помогло отключение media.ffvpx.enabled. Не заладилось у Лиса декодирование vp9 аппаратно, хотя видеокарта и драйвер якобы поддерживают.

ffvpx это особая сборка ffmpeg, которую Firefox таскает с собой для VP9 и прочих кодеков, которые можно распространять без лицензионных выплат. Всё ненужное там вырезано, включая VA-API.

Попытки вернуть VA-API в ffvpx вроде как есть, но пару месяцев назад там были какие-то сложности. Не знаю, как там сейчас. Видимо, ещё не сделали.

Понятно. Могли бы разрабы использовать ffmpeg по умолчанию, раз уж он есть в системе.


А это хорошая идея. Сразу много проблем решает.

А зависит ли поддержка аппаратного декодирования в ФФ от версии ядра? Просто щас столкнулся, что на 5.4 хардварь работает, а на 4.19 нет. На одной системе. При этом vlc/mpv на обеих версиях используют хардварь. Мониторю intel_gpu_top.

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

i965-va-driver/groovy 2.4.0-0ubuntu1 amd64 VAAPI driver for Intel G45 & HD Graphics family

i965-va-driver-shaders/groovy,now 2.4.1-1 amd64 [установлен] VAAPI driver for Intel G45 & HD Graphics family

intel-media-va-driver/groovy 20.2.0+dfsg1-1 amd64 VAAPI driver for the Intel GEN8+ Graphics family

intel-media-va-driver-non-free/groovy,now 20.2.0+ds1-1 amd64 [установлен] VAAPI driver for the Intel GEN8+ Graphics family

Для интелов да может быть такое, я сижу на апдэйт скрипте который тянет (ubuntu mainlike kernel sh git гуглить если че) 5.10.4 релизный мне, 5.11 у них релиз кандидат 1 не собрался.

Для radeon, intel, amdgpu драйверов ядро и версия mesa актуальны ну и пакетов драйверов xorg.

Для Nvidia тоже но в пределах совместимости бинарного драйвера с текущим доступным ядром (в смысле 455й который самый последний вроде какое там ядро поддерживает, но это для убунты 20.10, а так там уже вроде 500 какой то выходил).

intel_gpu_top Failed to detect engines! (No such file or directory) (Kernel 4.16 or newer is required for i915 PMU support.)

очевидно, что при присутствии дискретной карточки от амд встройка не работает (ну или может быть работает как процессор простой)

lspci | grep Radeon 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] 01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]

что касается сравнения, то в принципе тут проц от интела скорей всего намного мощнее оказался чем от амд:

Есть ноут на Athlon 300U Установлены Ubuntu 20.10, Firefox 82

В about:config включил media.ffmpeg.vaapi.enabled и layers.acceleration.force-enabled

При проигрывании видео 1080p лис жрёт 60+% проца согласно htop

Рядом ноут на оффтопике, проц там пошустрее (i7-10750H), но то же видео грузит проц всего на 3%.

А когда я вот эту видеокарту брал, амдшный графический проц был наоборот помощнее того же от нвидии, но там было двухсотое или трехсотое поколение нвидия 200 или 300 серия простеньких таких десктопных. Ну у i7 по любому будет площадь кристалла и ядер с конвеерами побольше чем у А300 я думаю. +Ко всему А300 это как урезанный АПУ наверное ;)…а i7 таки там так не задумывался.

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