Low memory как исправить

Содержание

Как удалить MacSecurityPlus | Баги Истребитель

Low memory как исправить

MacSecurityPlus рекламный вирус, поражающий системы Mac. Он нацелен на браузеры Safari, Google Chrome или Mozilla Firefox и хочет управлять этими приложениями для отображения рекламы, всплывающих окон и получения доступа к личным данным пользователя.

MacSecurityPlus не имеет интерфейса, но его активность можно отслеживать в Activity Monitor. Он также генерирует поддельные системные предупреждения и заставляет пользователей предоставлять доступ к браузерам для MacSecurityPlus.

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

В дополнение к этому, доступ MacSecurityPlus к данным просмотра (история, файлы cookie, кеши, закладки) открывает ворота к зараженному компьютеру для всех рекламодателей. Прочтите, как удалить MacSecurityPlus и очистить Mac, чтобы избежать дальнейших проблем.

Рекламное ПО MacSecurityPlus показывает всплывающие окна MacSecurityPlus в мониторе активности

Как MacSecurityPlus заразил ваш Mac

Рекламное ПО, такое как MacSecurityPlus, может проникнуть на Mac через обманчивую всплывающую рекламу, установщики бесплатного программного обеспечения (в комплекте), поддельные установщики флеш-плеера, загрузки торрент-файлов. В качестве одного из признаков заражения MacSecurityPlus вы можете увидеть окна со следующим текстом:

а также,

Первое сообщение скрыто под вторым, и ничего не подозревающая жертва может случайно позволить MacSecurityPlus управлять Google Chrome, Safari или Mozilla Firefox. Чтобы защитить ваш Mac и предотвратить заражение такими угрозами, мы рекомендуем вам использовать эффективную защиту от вредоносных программ.

Combo Cleaner может обнаруживать и удалять многочисленные рекламные программы, программы-угонщики, шпионские программы и другие широко распространенные инфекции. BitDefender – одно из лучших решений для безопасности Mac. Вы можете найти ссылку для загрузки антивируса BitDefender внизу этого руководства.

Скачать Spyhunter для Mac

Чтобы полностью удалить MacSecurityPlus, мы рекомендуем использовать Spyhunter для Mac. Он может помочь вам удалить файлы, папки и ключи реестра MacSecurityPlus, а также удалить угонщики, панели инструментов и нежелательные надстройки из браузера Safari. Пробная версия Spyhunter для Mac предлагает сканирование на вирусы и одноразовое удаление БЕСПЛАТНО.

Альтернативный инструмент для удаления

Скачать CleanMyMac

Чтобы полностью удалить MacSecurityPlus, мы рекомендуем использовать CleanMyMac. Он может помочь вам удалить файлы, папки и ключи реестра MacSecurityPlus, а также удалить угонщики, панели инструментов и нежелательные надстройки из браузера Safari.

Удалить MacSecurityPlus вручную бесплатно

Вот пошаговое руководство для полного удаления MacSecurityPlus с вашего компьютера. Это работает на 99% и было проверено с помощью последних версий установщика MacSecurityPlus в операционных системах с последними обновлениями и версиями браузеров.

Удалите MacSecurityPlus с Mac:

  1. В Finder боковой панели, нажмите Приложения.
  2. MacSecurityPlus может быть деинсталлятор.

    Если вы видите Удалить MacSecurityPlus or Деинсталлятор MacSecurityPlus, дважды щелкните его и следуйте инструкциям на экране.

  3. В противном случае перетащите MacSecurityPlus or MacSecurityPlus.

    app из Приложения папки в Корзину (находится в конце Dock).

  4. Затем выберите Finder >Очистить корзину.

Не удается удалить MacSecurityPlus

Если вы не можете удалить MacSecurityPlus, используя приведенные выше инструкции, или он продолжает возвращаться, вы можете использовать бесплатный AppCleaner для Mac, чтобы удалить все остаточные данные и библиотеки MacSecurityPlus. Следуйте инструкциям ниже:

  1. Скачайте бесплатно AppCleaner.
  2. Перетащите MacSecurityPlus or MacSecurityPlus.app из Приложения папки в AppCleaner окно.
  3. Выберите файлы и папки, которые вы хотите удалить вместе с MacSecurityPlus.
  4. Нажмите на Удалить кнопку.

Удалите надстройку MacSecurityPlus из ваших браузеров

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

Safari:

  1. Запустите Safari на вашем Mac, нажмите Safari чтобы открыть раскрывающееся меню и выберите Настройки
  2. Нажмите на Расширения меню.
  3. Найдите MacSecurityPlus .
  4. Нажмите на Удалить кнопку, чтобы удалить его.

Google Chrome:

  1. Запустите браузер Google Chrome.
  2. В адресном поле введите (или скопируйте-вставьте) chrome://extensions.
  3. Найдите MacSecurityPlus .
  4. Нажмите на Значок корзины , чтобы удалить его.

Mozilla Firefox:

  1. Запустите браузер Mozilla Firefox.
  2. В адресном поле введите (или скопируйте-вставьте) about:addons.
  3. Выберите MacSecurityPlus .
  4. Нажмите на Отключить или удалить кнопку.

Восстановление настроек по умолчанию

Чтобы завершить удаление MacSecurityPlus, сбросьте настройки браузера, чтобы убедиться, что в папках браузера нет остатков элементов.

Сбросить Safari:

  1. Запустите Safari на вашем Mac, нажмите Safari чтобы открыть раскрывающееся меню и выберите Настройки
  2. Перейдите в Конфиденциальность раздел настроек Safari.
  3. Нажмите на Управлять данными веб-сайта кнопку.

  4. В открывшемся окне нажмите Удалить сейчас кнопку для удаления данных, хранящихся на веб-сайтах в Safari
  5. Перейдите в Дополнительно раздел настроек Safari.
  6. Нажмите Показывать меню «Разработка» в строке меню вариант.

  7. В меню нажмите Разработка и выберите Отключить кэши из этого меню.
  8. Снова вернитесь в Safari меню и выберите Очистить историю….

  9. Выберите период очистки Вся история и нажмите на Очистить историю кнопку.

Сбросить Google Chrome:

  1. Запустите браузер Google Chrome.
  2. В адресном поле введите (или скопируйте-вставьте) chrome://settings.
  3. Прокрутите вниз и найдите Дополнительные ссылку.
  4. Нажмите на нее и снова прокрутите вниз.
  5. Нажмите на Сбросить настройки кнопку и нажмите Сбросить , чтобы подтвердить.

Сбросьте Mozilla Firefox:

  1. Запустите браузер Mozilla Firefox.
  2. В адресном поле введите (или скопируйте-вставьте) about:support.
  3. Нажмите на Обновить Firefox … кнопку.
  4. Нажмите на Обновить Firefox , чтобы подтвердить.

Удалите следующие файлы и папки MacSecurityPlus

~Library/Application Support/.dir/~Library/Application Support/.dir/MacSecurityPlus.app/Contents/MacOS/MacSecurityPlus~Library/Application Support/.dir/AppleScript_ChromeLog.txt

Как защитить Mac OSX от рекламного ПО, например MacSecurityPlus

Mac OSX известна как одна из самых безопасных операционных систем, и долгое время не было необходимости в антивирусных продуктах для Mac.

Но с растущей популярностью компьютеров и ноутбуков Mac и развитием технологий, вирусы, трояны, рекламное ПО, панели инструментов, угонщики и другие вредоносные программы проложили путь для пользователей Mac.

Мы рекомендуем вам использовать одно из лучших доступных средств защиты от вредоносных программ для Mac – Malwarebytes для Mac.

Скачать Malwarebytes для Mac

Источник: https://www.bugsfighter.com/ru/remove-macsecurityplus-virus/

Как исправить ошибку “На компьютере недостаточно памяти”

Low memory как исправить

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

В этой статье мы расскажем вам о 4 эффективных способах исправления ошибки Windows 10 “На компьютере недостаточно памяти”.

Способ №1. Обслуживание системы

Чтобы исправить возникшую неполадку, воспользуйтесь приведенной ниже инструкцией:

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

2. Переключите вид отображения параметров на Крупные значки и найдите меню Устранение неполадок. Для более быстрого доступа к нему вы можете ввести название утилиты в диалоговом окне Поиск в панели управления.

3. В левом углу вы увидите список расширенных возможностей открытого окна. Выберите параметр Просмотр всех категорий.

4. Перед вами появится список всех доступных служб. Найдите в нем параметр Обслуживание системы и откройте его.

5. В появившемся окне диагностики неполадок нажмите Далее и устраните все возникшие на компьютере ошибки.

Способ №2. Увеличение файла подкачки

Иногда ответ на вопрос нехватки памяти может крыться в размере файла подкачки. Давайте разберем как его правильно настроить.

1. Откройте утилиту Выполнить при помощи клавиш Win + R.

2. В появившемся окне введите sysdm.cpl и нажмите ОК.

3. Откройте вкладку Дополнительно и в меню Быстродействие кликните по клавише Параметры.

4. В открывшемся окне откройте вкладку Дополнительно и в меню Виртуальная память кликните по клавише Изменить.

5. Снимите галочку с параметра Автоматически выбирать объем файла подкачки для всех дисков.

6. Укажите для системного диска (обычно это диск С:) Размер по выбору системы, нажмите Задать, ОК и перезапустите компьютер.

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

Способ №3. Восстановление реестра

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

1. Воспользуйтесь комбинацией клавиш Win + R, чтобы открыть утилиту Выполнить. В диалоговом окне введите cmd и нажмите ОК.

Альтернативным способом запуска cmd является поиск утилиты при помощи меню Пуск и ее запуск от имени администратора.

2. В открывшемся окне командной строки введите команду sfc /scannow. Она проведет полное сканирование вашей системы, процесс которого может отнять некоторое время.

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

Способ №4. Очистка временных файлов

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

1. Откройте меню Пуск.

2. В диалоговом окне введите команду Очистка диска и запустите найденную утилиту.

3. Выберите диск, который вы хотите очистить.

4. Кликните по клавише Очистить системные файлы и подтвердите корректность выбранного диска.

5. После того как вы ознакомитесь с данными о размере пространства, которое будет освобождено с помощью очистки, нажмите ОК и подтвердите запрос об удалении.

6. По завершению процесса перезапустите компьютер.

Способ №5. Закройте “тяжелые” программы

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

1. Откройте приложение Диспетчер задач при помощи комбинации клавиш Ctrl + Alt + Del. Альтернативным и не менее удобным способом его запуска является щелчок правой кнопкой мыши по Панели задач и выбор Диспетчера из списка доступных вариантов.

2. Во вкладке Процессы отсортируйте приложения по графе Память. Это действие поможет расположить в топе списка самые “тяжелые” приложения, отнимающие большое количество ОЗУ. Завершите их процессы.

Возьмите назаметку!
Если потребуется восстановление любых типов информации с жесткого диска , вам помогут инструментыStarus Recovery.Cкачатьи опробовать программы для восстановления удаленных данных можно совершенно бесплатно!

***
Источник: www.starusrecovery.ru

Источник: https://zen.yandex.ru/media/starusrecovery/kak-ispravit-oshibku-na-kompiutere-nedostatochno-pamiati-5c1b8664e7219b00abb3500f

Настройка Low Memory Killer в Android 4.X для оптимального автоматического освобождения памяти

Low memory как исправить

Официальные системные требования Android 4.X — это процессор на 1 ГГц и 1 Гб оперативной памяти.

И никакого запаса по памяти или частотам здесь нет, это край, ниже которого начинаются тормоза. Не из-за кривости чьих бы то ни было рук, а по причине функциональности ОС, которая с выходом Ice Cream Sandwitch действительно серьезно возросла (ну или можно все свалить на Java).

Только что загруженная операционная система занимает около 350 Мб, за вычетом кода ядра и невыгружаемых компонентов на девайсе с 512 Мб памяти свободными остаются около 120 Мб. Среднее современное приложение вроде или Instagram во время своей работы может сожрать до 50 Мб.

Да, тебе не нужна одновременная работа нескольких программ, однако Android — это не Windows, он не завершает работу приложения при его закрытии, а всего лишь сворачивает, в результате чего софт продолжает жрать память, даже когда ты им не пользуешься. Чтобы ось не сдохла от нехватки памяти, в критические моменты просыпается процесс, названный Low Memory Killer, и беспощадно убивает фоновые приложения.

Low Memory Killer очень важный инструмент. Это не просто топорная прибивалка софта, а интеллектуальный механизм, который можно перенастроить под любые нужды. Алгоритм работы этого внутриядерного процесса основан на значениях «важности», которые присваиваются каждому работающему в системе приложению и могут изменяться во времени. Всего таких значений шесть:

  • FOREGROUND_APP — видимое на экране приложение, его убивать нельзя ни в коем случае;
  • VISIBLE_APP — работающий в фоне процесс, отвечающий за вывод той или иной информации на экран (иконка в строке состояния, выдвижная панель, виджет и так далее), его лучше тоже не убивать;
  • SECONDARY_SERVER — фоновый сервис, такой как музыкальный проигрыватель, будильник, синхронизация данных, обычно может быть убит без серьезных последствий для системы в целом, но с потерей функциональности;
  • HIDDEN_APP — работающее в фоне приложение, может быть убито в любой момент, но это скажется на его функциональности;
  • CONTENT_PROVIDER — фоновый сервис, отвечающий за хранение и предоставление какой-либо информации (настройки, фотографии, что угодно), но в данный момент простаивающий (клиентов нет), может быть безболезненно убит;
  • EMPTY_APP — любой фоновый процесс (приложение), который ничего не делает, первый кандидат на убийство.

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

Само понятие «дефицит памяти» у Low Memory Killer определяется шестью порогами, по одному на каждую группу процессов. На всех смартфонах (и прошивках) значения этих порогов разные, например, на Motorola Defy с CM-10.

2 на борту они такие:

  • FOREGROUND_APP: 25 Мб
  • VISIBLE_APP: 30 Мб
  • SECONDARY_SERVER: 40 Мб
  • HIDDEN_APP: 50 Мб
  • CONTENT_PROVIDER: 55 Мб
  • EMPTY_APP: 70 Мб

Свободной памяти меньше 70 Мб — убиваются безработные фоновые приложения, меньше 55 Мб — в расход пойдут Content Porovider’ы и так далее. Когда памяти останется всего 25 Мб, будет убито используемое в данный момент приложение, но вероятность такого исхода крайне мала; после убийства всех остальных приложений память занимать будет просто некому.

Красота всего этого механизма в том, что он может быть перенастроен в любой момент.

В Android есть файл /sys/module/lowmemorykiller/parameters/minfree, который можно прочитать, чтобы получить текущие значения порогов или записать в него новые значения (через запятую в 4-килобайтных блоках), которые вступят в силу сразу после записи. То же самое можно сделать, используя приложение Auto Memory Manager, MinFree и аналоги.

Какие значения будут подходящими? Здесь все зависит от способа использования смартфона.

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

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

Если же ты привык использовать смартфон для запуска большого количества самых разных приложений и игр, то значения лучше повысить (в Auto Memory Manager это можно сделать за один тап, нажав кнопку Aggressive). Тогда в системе всегда будет оставаться достаточно памяти для запуска сразу нескольких тяжелых приложений, и она не будет тратить время на освобождение оперативки.

Еще один радикальный вариант — это повысить лимиты двух последних групп до максимума, в результате чего Android фактически превратится в однозадачную систему, каковой до недавнего времени была iOS и до сих пор остается Windows Phone (условно, конечно). Другими словами, система будет автоматически убивать приложения сразу после их закрытия, но только в том случае, если софтина не будет в этот момент ничего делать. Системные компоненты при этом останутся висеть в памяти.
“,”author”:null,”date_published”:null,”lead_image_url”:null,”dek”:null,”next_page_url”:null,”url”:”https://devtype.blogspot.com/2014/09/Nastroyka-Low-Memory-Killer-v-Android-4-X-dlya-optimalnogo-avtomaticheskogo-osvobozhdeniya-pamyati.html”,”domain”:”devtype.blogspot.com”,”excerpt”:”Официальные системные требования Android 4.X — это процессор на 1 ГГц и 1 Гб оперативной памяти. И никакого запаса по памяти или часто…”,”word_count”:717,”direction”:”ltr”,”total_pages”:1,”rendered_pages”:1}

Источник: https://devtype.blogspot.com/2014/09/Nastroyka-Low-Memory-Killer-v-Android-4-X-dlya-optimalnogo-avtomaticheskogo-osvobozhdeniya-pamyati.html

Нехватка оперативной памяти в Linux на рабочем ПК: оптимизация и действия при зависании

Low memory как исправить

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

Типична такая ситуация: есть своп (swap, раздел подкачки), который начинает использоваться при нехватке оперативной памяти, и размещен он на HDD, то есть жестком диске с низкой скоростью чтения информации.

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

Почему? Потому что планировщик ядра Linux не может выполнить запрос на какое-то действие в запущенной программе, пока не получит доступ к ее оперативной памяти, выполнить следующее действие тоже не может, образовывается очередь из запросов на чтение с диска, и система «подвисает» именно потому, что обработка очереди происходит гораздо медленнее, чем этого хочет пользователь.

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

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

sysctl 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 —

zram-start.

Сервис 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 ГБ ОЗУ.

$ cat /etc/fstab | grep swap# swap на SSDUUID=844fc9-509d-4dab-9ea5-a3d5142f76d8 none swap sw,pri=2 0 0# swap на HDD для гибернацииUUID=b643c42a-0abd-4f35-8865-7a51be5769e8 none swap sw,pri=1 0 0
Опцией монтирования pri=X заданы приоритеты свопов. Если еще включить zram, то картинка будет такой: $ swapon -sFilename Type Size Used Priority/dev/sdb3 partition 1005564 0 2/dev/sda2 partition 6655996 0 1/dev/zram0 partition 690764 0 5/dev/zram1 partition 690764 0 5/dev/zram2 partition 690764 0 5/dev/zram3 partition 690764 0 5 В первую очередь будет свопиться в zram, то есть сжиматься внутри оперативной памяти без использования внешнего устройства для свопа, во вторую — использовать небольшой своп на SSD. Почти никогда не будет использоваться 6 ГБ свопа на HDD, однако они понадобятся, если я захочу отправить компьютер в спящий режим в условиях большой загрузки оперативной памяти. (На самом деле у меня отключен 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, узнать его текущее значение можно так:

sysctl 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

В него запишем: # включить все комбинации Alt+SysRq, в т.ч. Alt+SysRq+F для принудительного вызова OOM Killerkernel.sysrq = 1# с 8 МБ увеличим размер памяти, который будет гарантированно не занят в системе, чтобы у нас могли работать SSH и пр.vm.admin_reserve_kbytes = 60192 Нажмем Ctrl+O, Enter для сохранения. В случае с браузером Chromium Alt+SysRq(PrintScreen)+F будет вырубать по одной вкладке, не закрывая сам браузер, что очень удобно. Сочетания клавиш Magic SysRq перехватываются напрямую ядром Linux, поэтому работают даже когда из-за очереди процессора подвисает X-сервер. vm.admin_reserve_kbytes — это размер оперативной памяти в килобайтах, который будет держаться гарантированно свободным для административных нужд, например, работы SSH. По умолчанию что-то около 8 МБ. Целесообразно увеличить, число 60192 почти от балды.

Я опакетил файл /etc/sysctl.d/99-dumalogiya.

conf в deb-пакет dumalogiya-sysctl, который положил в свой репозиторий и ставлю на все компьютеры, очень удобно, можно централизованно обновлять конфиг, и не нужно настраивать вручную каждую машину.

В качестве инструкции по сборке простых deb-пакетов «на коленке» рекомендую https://debian.pro/1390. Репозиторий создал с помощью aptly, который просто создает структуру файлов и папок внутри директории веб-сервера.

  • linux
  • linux desktop
  • linux для всех
  • linux для офиса
  • chromium

Хабы:

  • Настройка Linux
  • Системное администрирование
  • *nix
  • 7 мая 2019 в 13:29
  • 27 августа 2018 в 13:19
  • 18 августа 2016 в 11:36

Источник: https://habr.com/ru/post/344836/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.