Используя Ozcan ROM 6.3 на моем Samsung Galaxy S4, я наблюдаю , как процесс kswapd0 замедляет работу процессора. То же самое произошло и на другом TW KK ROM - Omega. После изучения этого в течение нескольких недель я понял, что это процесс, который выполняет работу SWAP — перенос содержимого ОЗУ в хранилище, когда памяти мало.
В настоящее время я не хочу использовать SWAP, поэтому ниже приведены обходные пути, которые я пытался отключить SWAP:
swapoff -a
(Остановить подкачку на всех устройствах подкачки), но она выдает ошибку - swapoff: /etc/fstab: No such file or directory
.Итак, мои запросы выглядят следующим образом:
Почему и как SWAP включается автоматически? За это отвечает ядро или ПЗУ?
Когда на самом деле мог быть создан раздел SWAP, если я не делал этого вручную? При перепрошивке ПЗУ?
Что я делаю неправильно в команде swapoff
? Прочитав о той же ошибке, я думаю, что это связано с расположением файла подкачки. Итак, как я могу узнать местоположение файла подкачки? Любые предложения по постоянному отключению SWAP или уменьшению использования процессора kswapd0, если отставание не связано напрямую с SWAP?
(Первоначально опубликовано на XDA )
Возможно, отключить kswapd0 невозможно. Даже если его можно отключить, не стоит пытаться. Видите ли, kswapd0 выполняет важную работу, даже если у вас нет файла подкачки.
На веб-сайте Ubuntu Stack Exchange psusi объясняет:
Пространство подкачки используется только для данных, которые не поддерживаются никаким другим файлом. Данные, отображаемые из других файлов на диске (например, исполняемых программ), по-прежнему заменяются соответствующими файлами, даже если у вас нет устройства подкачки.
Вы должны посетить оригинальный ответ psusi и проголосовать за него.
незабываемыйidSupportsMonica
эндолит