Рейтинг:0

Необычная заморозка

флаг us

Мой компьютер случайно зависает. Иногда он работает нормально в течение нескольких дней, а иногда происходит зависание сразу после загрузки.

Чаще всего, когда происходит зависание, все продолжает работать за кулисами еще пару секунд. Если я слушаю музыку, она продолжает играть. Когда я нажимаю ALT + SysRq + F, он останавливается. В это время я выполняю спасательную последовательность REISUB, и она работает.

В редких случаях система сразу перестает отвечать на запросы.

Как начать диагностику проблемы?

Предпринятые шаги:

  • бесплатно сообщает о достаточном количестве свободного места
Nate T avatar
флаг it
Вы пытались запустить команду `free`, чтобы увидеть, сколько места осталось? Даже если вы думаете, что это не проблема, мошенническое приложение может довольно быстро сохранить на карте памяти ненужные данные. Это стоит проверить.
Tsidia avatar
флаг us
Вывод: `Мем: всего: 8072000 б/у: 3771368 бесплатно: 739108 общий: 153872 бафф/кеш: 3561524 в наличии: 3848400 Менять: всего: 2097148 использовано: 0 бесплатно: 2097148 Это хорошо или плохо?
Nate T avatar
флаг it
хорошо на данный момент. значения меняются, программы пишут в память. когда кто-то идет наперекосяк, эти ценности быстро меняются. Когда вы заметите, что он начинает зависать, попробуйте войти в tty (`ctrl` + `alt` + `f4` любая клавиша f 2-9 будет работать) и запустить ту же команду.
Nate T avatar
флаг it
Вы действительно не сможете ничего сделать, пока это не начнет происходить, кроме проверки журналов. Все журналы хранятся в `/var/log/`. вы можете проверить весь файл с помощью `cat [filepath] | меньше`. Это запустит вас сверху, и вы будете использовать клавиши со стрелками для навигации.
Рейтинг:0
флаг it

Я бы начал с просмотра логов. Это можно сделать с помощью таких команд, как dmesg и журналctl. Тот факт, что заморозка немного задерживается, является здесь большим преимуществом. Это должно дать вам хотя бы базовое представление о вашей проблеме.

Если он зависает, это, скорее всего, связано с проблемами памяти. В Linux встроено множество команд для устранения неполадок с памятью. К ним относятся vmstat, бесплатно, и статистика /proc/meminfo. Последний просто распечатывает данные из «файла». Причина, по которой это работает, заключается в том, что /proc содержит «живые файлы» (во всяком случае, так я их называю). Они обычно представляют вещи или концепции реального мира, которые регулярно меняются, поэтому они постоянно транслируются. Другими словами, вывод этой (и всех перечисленных) команд меняется при каждом ее вызове.

Некоторые более полезные команды здесь основаны на процессах (как последняя выше). Поскольку процессы используют память, они частично совпадают с уже упомянутыми. К ним относятся вершина, PS, и хтоп.

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

Самое главное, чтобы узнать подробности о любой из этих команд, просто введите

человек [команда]

в терминал, где [команда] представляет команду.

Tsidia avatar
флаг us
`dmesg` и `journalctl` не показывают ничего плохого, или я недостаточно техничен, чтобы это заметить. `free` и `vmstat` показывают, что места еще достаточно. `stat /proc/meminfo` говорит, что файл пуст. Ни один из процессов, отображаемых с помощью `top`, `ps` или `htop`, не вызывает проблем
Nate T avatar
флаг it
Все это при заморозке/заморозке? Если проблема не возникает в данный момент или только что была раньше, то все будет нормально. Лесорубы обычно задерживаются только на несколько часов. Зависит от того, сколько всего происходит. Проверьте `/var/logs`. Если в настоящее время этого не происходит, это ваш лучший шанс.
Nate T avatar
флаг it
У вас случайно не установлен **Steam для Linux**?
Tsidia avatar
флаг us
Я не могу получить какие-либо отзывы, пока система заморожена. Некоторое время все может работать в фоновом режиме, но экран не обновляется, я работаю вслепую. И да, у меня установлен стим
Nate T avatar
флаг it
Попробуйте ввести tty. Иногда это работает, когда больше ничего не работает. инструкции выше. f2-9 входит. f1 завершает вход в систему... за исключением этого, вы можете использовать `cat [log-pathname] | grep [термин]` для поиска любого термина в любом журнале. также см. [это] (https://askubuntu.com/questions/1356884/why-is-x86-split-lock-detection-spamming-my-syslog/1356917#1356917).

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

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