Рейтинг:0

Очищенный пакет все еще душит систему

флаг in

Несколько дней назад я загрузил свою машину с двойной загрузкой в ​​Windows, и, к моему удивлению, вентилятор стал тише.

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

Процесс получил название постгрес

Я убил этот процесс с помощью судо убить 6509

Вентилятор замедлился, и я подумал, что все готово.

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

Так

  1. Я убил процесс;
  2. очищенный postgresql: sudo apt очистить postgres*. После этого я перезагружаюсь, но процесс с именем постгрес использование большого количества ЦП было там.

Я думаю, что это не может быть связано с postgresql.

Как я могу удалить его?

Paul avatar
флаг us
Что выводит `apt list | grep постгрес`?
user535733 avatar
флаг cn
Попробуйте `systemctl list-units --type=service`, чтобы узнать, есть ли у вас служба systemd для postgres. Если это так, используйте `sudo systemctl stop .service` для остановки без возрождения. Используйте `sudo systemctl отключить .service` для предотвращения перезапуска при загрузке.
флаг in
@Paul У меня много строк `apt list | grep постгрес | wc -l \n ВНИМАНИЕ: apt не имеет стабильного интерфейса командной строки. Используйте с осторожностью в сценариях. \n 151`
флаг in
@user535733 в списке нет ничего похожего на postgres
user535733 avatar
флаг cn
Когда `postgres` запущен, попробуйте `ps -aux | grep postgres`, чтобы точно определить, какая команда запускает процесс. Также попробуйте `pstree`, чтобы увидеть, что запускает postgres. Пожалуйста, избегайте добавления вывода в комментарии. Вместо этого добавьте вывод в свой вопрос, где вы можете правильно отформатировать вывод. Комментарии — это то, как мы просим вас предоставить дополнительную информацию и разъяснения. Комментарии удаляются, поэтому не добавляйте ключевую информацию в комментарии.
флаг in
@ user535733 используя `ps` или используя `top`, я получил отцовский процесс: я уже знал, что это `kswap0`, у которого, в свою очередь, есть отцовский `kswap`. Я думаю, что «k» означает «ядро», и мне не кажется хорошей идеей убить процесс анкестора,
Рейтинг:0
флаг in

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

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

Подсказкой было слово пользователь; я проверил файл /etc/passwd и, даже если пакеты были очищены, пользователь все еще был там.

Я удалил пользователя из /etc/passwd, перезагружаемся, и проблема ушла :) .

(Примечание: это нормально, потому что я больше не использую postgresql, иначе вам придется следовать решению другого потока.)

Ответить или комментировать

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