Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
1

Linux чем-то грузится, что полностью перестает отвечать. Как выяснить, чем грузится?

17.06.2024, 10:26. Показов 869. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть виртуалка Ubuntu 20.04. на машине 2 ЦПУ и 4 Гб оперативной памяти (было 0 Гб swap -- я добавил 8 Гб swap -- об этом ниже).
На ней запущен pm2, nginx, mysql, phpmyadmin.
Работает сайтец небольшой, на который никто не заходит -- ведется разработка сайта.

Иногда (нет строгой периодичности: раз в 3 дня, раз в неделю -- это точно) машина перестает отвечать на все внешние подключения: ssh не подключается, по ip не пингуется, сайт не открывается.

Заббикс говорит, что на машине грузится процессор под 100% и память RAM под 100%.
Я добавил к машине 8 Гб swap -- до этого было только 4 Гб оперативы.

Но это не помогло.

В общем, какие журналы смотреть, чтобы найти причину такого прикола?
Или вообще что делать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2024, 10:26
Ответы с готовыми решениями:

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

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

Апплет не грузится на мс виртуальной машине, в чем проблема
Написал апплет, тестировал на Java 2 v 1.4.0_01 все работает. Теперь отключаем сановскую...

С двумя новыми планками ОЗУ компьютер не грузится. В чем дело?
У меня стоят две оперативы по 512, две планки свободны, я купил еще две по гигу. Вставляю, черный...

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

24
3663 / 2575 / 718
Регистрация: 02.08.2011
Сообщений: 6,944
17.06.2024, 11:10 2
htop поставьте, там на первой вкладочке можно отсортировать по CPU, а на второй можно увидеть все IO-активности.
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
17.06.2024, 11:34 3
Truebin, насколько я знаю, журнала, который бы трекал ЦПУ лоад и куда-то записывал по умолчанию нет. Поэтому можно написать однострочный скрипт с циклом и дампом самых прожорливых процессов в файл и разумный sleep, чтобы не завалило диск. Ну или добавить чуть логики, чтобы писало в лог, когда потребление превысит определенный порог. Либо использовать существующие инструменты мониторинга типа monit'а.
C zabbix не работал, если он позволяет запускать команды, то можно просто запустить через него top и посмотреть. Если по ссх не пускает.
2
1015 / 312 / 65
Регистрация: 30.08.2017
Сообщений: 2,042
17.06.2024, 11:58 4
Ну почему? Можно задействовать sysstat и там много вкусного.
1
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
17.06.2024, 12:16  [ТС] 5
Цитата Сообщение от IamRain Посмотреть сообщение
htop поставьте
Спасибо, это верно, да.
htop у меня и установлен.

Да только не пойму я: ну на текущий момент я посмотрю, какие процессы грузят ЦПУ.
А разве можно сказать, что самый прожорливый из этих процессов потом и укладывает систему?
0
3663 / 2575 / 718
Регистрация: 02.08.2011
Сообщений: 6,944
17.06.2024, 12:25 6
Truebin, машина сама по себе слабенькая. Htop просто дает возможность помониторить, возможно, выявить аномально прожорливые процессы. Если ничего не найдется, то ничего поделать и нельзя, имхо.
Более опытные линуксоиды вам уже порекомендовали использовать sysstat:
Bash
1
2
3
4
5
> $ pacman -Qi sysstat                                                                                                                                                                                               [±A18 ✓]
Name            : sysstat
Version         : 12.7.5-1
Description     : a collection of performance monitoring tools (iostat,isag,mpstat,pidstat,sadf,sar)
...
Добавлено через 1 минуту
Это просто еще один набор для мониторинга - в линуксе, как водится, есть множество альтернатив для многих вещей.
1
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
17.06.2024, 12:27  [ТС] 7
Цитата Сообщение от IamRain Посмотреть сообщение
Более опытные линуксоиды вам уже порекомендовали
Ок, спасибо.
Попробую все рекомендации.
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
17.06.2024, 13:07 8
Цитата Сообщение от _sg2 Посмотреть сообщение
Ну почему? Можно задействовать sysstat и там много вкусного.
Где он стоит по умолчанию?

Добавлено через 1 минуту
Цитата Сообщение от Truebin Посмотреть сообщение
А разве можно сказать, что самый прожорливый из этих процессов потом и укладывает систему?
Она в итоге что, сама ребутается? Тогда в journalctl можно глянуть причину ребута.
0
1015 / 312 / 65
Регистрация: 30.08.2017
Сообщений: 2,042
17.06.2024, 13:14 9
Цитата Сообщение от Celavesterys Посмотреть сообщение
Где он стоит по умолчанию?
эээ...
Цитата Сообщение от Celavesterys Посмотреть сообщение
журнала, который бы трекал ЦПУ лоад и куда-то записывал по умолчанию нет
Я указал систему, которая этим и занимается и имеет такой "журнал который трекает ЦПУ лоад и куда-то записывает по умолчанию".
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
17.06.2024, 13:27 10
Цитата Сообщение от _sg2 Посмотреть сообщение
Я указал систему, которая этим и занимается и имеет такой "журнал который трекает ЦПУ лоад и куда-то записывает по умолчанию".
Так они есть, и не одна. Маловероятно, что она уже стоит и можно постфактум посмотреть, что случилось. Так что
Цитата Сообщение от _sg2 Посмотреть сообщение
Ну почему?
ну потому что по умолчанию - нет.
0
1015 / 312 / 65
Регистрация: 30.08.2017
Сообщений: 2,042
17.06.2024, 14:39 11
sysstat по умолчанию как раз и пишет всякую гадость про загрузку ЦПУ, Вы чего? Причём тут стоит/не стоит?
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
17.06.2024, 14:52 12
_sg2, журналы надо будет смотреть только после того, как он установит утилиту для мониторинга и воспроизведет проблему. Сейчас он никакой информации о том, почему случилась проблема, там не найдет.
0
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
17.06.2024, 16:13  [ТС] 13
Цитата Сообщение от Celavesterys Посмотреть сообщение
Она в итоге что, сама ребутается? Тогда в journalctl можно глянуть причину ребута.
Нет, она не ребутается.
Просто не пингуется по ip, не открывается сайт с этой машины в браузере, не работает ssh.
Я так понимаю, машина настолько зависает, что все перестает работать.
0
1015 / 312 / 65
Регистрация: 30.08.2017
Сообщений: 2,042
17.06.2024, 21:43 14
Цитата Сообщение от Celavesterys Посмотреть сообщение
_sg2, журналы надо будет смотреть только после того, как он установит утилиту для мониторинга и воспроизведет проблему. Сейчас он никакой информации о том, почему случилась проблема, там не найдет.
Ну так установит и увидит, в чём проблема-то? Тем более что всё это может и стоит уже.
0
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
17.06.2024, 22:58  [ТС] 15
Нашел хорошую статью, как в Заббиксе сделать так, чтобы при критической нагрузке на процессор создавался лог 10-ти первых процессов, которые больше всего нагружают процессор.

https://serveradmin.ru/monitor... -v-zabbix/

Красота. Не надо ничего ждать.

Заглючит машину -- потом просто глянешь список процессов.
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
18.06.2024, 00:22 16
Цитата Сообщение от _sg2 Посмотреть сообщение
Ну так установит и увидит, в чём проблема-то?
Кто сказал, что есть проблема? Я ответил на твой вопрос "ну почему?". Если для тебя это проблема, то ничего с этим сделать не могу.
Цитата Сообщение от _sg2 Посмотреть сообщение
Тем более что всё это может и стоит уже.
Навряд ли.
0
1015 / 312 / 65
Регистрация: 30.08.2017
Сообщений: 2,042
18.06.2024, 08:04 17
Цитата Сообщение от Celavesterys Посмотреть сообщение
Кто сказал, что есть проблема? Я ответил на твой вопрос "ну почему?". Если для тебя это проблема, то ничего с этим сделать не могу.
Вы и сказали, вернее и написали.
0
25 / 43 / 4
Регистрация: 18.12.2023
Сообщений: 184
Записей в блоге: 2
18.06.2024, 12:06 18
Цитата Сообщение от _sg2 Посмотреть сообщение
Вы и сказали, вернее и написали.
Не, я ни про какую проблему не писал.
0
620 / 320 / 49
Регистрация: 22.09.2023
Сообщений: 920
19.06.2024, 11:55 19
У меня периодически возникает похожая ситуация на рабочем и домашнем компах с Linux Mint. Возникает в случайные моменты во время сборки кикада из исходников, при этом в момент зависания начинает непрерывно светиться светодиод жесткого диска. Колом комп становится не сразу, несколько секунд просто сильно тормозит (что даже мышь двигается рывками). Если в этот момент успеть закрыть браузер - светодиод успокаивается и торможение пропадает. Если не успеть - комп встает колом и непрерывно дрючит жесткий диск. У меня максимум хватало терпения полчаса ждать, что он успокоится - нет, за полчаса изменений не происходит, приходится жать кнопку сброса. Иногда я успевал нажать Ctrl-Alt-F1, перейти в текстовую консоль, залогиниться и запустить top/iotop. Там показывало, что все отжирает какой-то системный процесс. Часто удавалось переключиться в текстовую консоль, но приглашение ввода имени пользователя появлялось через несколько минут, а пароль не принимался потому что до момента, когда система дойдет до его проверки, истекало время, отведенное на ввод пароля (то есть через минут десять торможения выдавалась ошибка login timeout или что-то такое).

Обычно мой скрипт собирает кикад на двух ядрах из четырех. Сегодня я решил запустить сборку на всех ядрах и комп начал вставать клином каждый раз на компиляции одного и того же файла даже если не запущен ни брузер ни какие-то еще жрущие ОЗУ программы. Поскольку ситуация повторялась, я перед сборкой запустил системный монитор и увидел, что компиляция этого файла сжирает все ОЗУ. В момент, когда использование ОЗУ доходит до 100%, происходит то самое торможение. Собрать кикад удалось только снова запустив сборку на двух ядрах. ОЗУ у меня 8 гиг, под swap зарезервировано 25 гиг (это другая история) и этот swap в момент зависания пустой. Тут я вспомнил, что до перехода на ssd на этих компах я пытался заставить их не трогать swap при свободной половине ОЗУ и поставил vm.swappiness равным нулю. На ноуте ssd стоял "из коробки", там я swappiness не трогал и там зависаний не бывает. Вернул его значение на исходные 60, запустил сборку на всех ядрах снова - сборка прошла без зависаний с открытым браузером, в swap упало 2.8 гига.

Спасибо вам, что подтолкнули меня к решению моей проблемы. Так бесило, когда запустил сборку в фоне, сам пишешь какую-то программу и в самый неподходящий момент - бац, "аааа... я давно не сохранялся, мат-мат-мат". Может быть моя информация поможет и вам найти причину у себя...
1
4 / 4 / 1
Регистрация: 06.04.2021
Сообщений: 193
19.06.2024, 13:19  [ТС] 20
Dushevny, и вам спасибо за такую историю с подробным описанием.
Очень полезный опыт описали, как по мне.

Но у меня swap задействован, я и не знал, что можно "заставить" машину не трогать swap при каких-то свободных % ОЗУ.
Буду знать.

Век живи -- век учись, как говорится.
0
19.06.2024, 13:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2024, 13:19
Помогаю со студенческими работами здесь

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

Ужасно медленно грузится файл Экселя с VBA-кодом... В чем причины?
Проблема следующая: Написал я программы с макросами в Экселе. Объем каждой программы 600-800Kb,...

Установив m.2, комп не грузится,так как перестает видеть ssd sata с виндой
Добрый день. Купил ssd m.2 Samsung evo860. В компьютере стоит материнка prime b365m-c и ssd2.5 с...

Долго грузится система, висит какойто подозрительный процесс Baidu.exe который не чем не убиваем
Собственно, была установлена случайно китайская прога, после удаления которой в системе остался...

Windows 8 не грузится или грузится оооочень долго (черный экран)
Здравствуйте. В продолжение этой темы. Скопирую оттуда текст, дабы не повторяться. После...

Не грузится полностью.. Mac power G4
Добрый день. Прошу вашей помощи... получил я mac power G4, и вот проблема, не грузится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru