Я бы начал с просмотра логов. Это можно сделать с помощью таких команд, как dmesg
и журналctl
. Тот факт, что заморозка немного задерживается, является здесь большим преимуществом. Это должно дать вам хотя бы базовое представление о вашей проблеме.
Если он зависает, это, скорее всего, связано с проблемами памяти. В Linux встроено множество команд для устранения неполадок с памятью. К ним относятся vmstat
, бесплатно
, и статистика /proc/meminfo
. Последний просто распечатывает данные из «файла». Причина, по которой это работает, заключается в том, что /proc содержит «живые файлы» (во всяком случае, так я их называю). Они обычно представляют вещи или концепции реального мира, которые регулярно меняются, поэтому они постоянно транслируются. Другими словами, вывод этой (и всех перечисленных) команд меняется при каждом ее вызове.
Некоторые более полезные команды здесь основаны на процессах (как последняя выше). Поскольку процессы используют память, они частично совпадают с уже упомянутыми. К ним относятся вершина
, PS
, и хтоп
.
вершина
особенно напоминает мне ctrl альт удалить
в системах Windows. Он показывает все процессы и выводит пожирателей памяти на первое место. Это может помочь найти программу, которая вызывает проблемы.
Самое главное, чтобы узнать подробности о любой из этих команд, просто введите
человек [команда]
в терминал, где [команда]
представляет команду.