Как это не печально, но любой компьютер с любой операционной системой может зависнуть. И это может случить в самый неподходящий момент, когда вы, к примеру, пишите большую статью. И вот беда, вы не успели сохранить текст! Если просто перезагрузить компьютер, то вы можете потерять много часовой труд!
Чаще всего выход есть — убить процесс, который повесил систему. Но как это сделать? Какие инструменты можно использовать? Чаще всего нам может помочь обыкновенный диспетчер задач.
Как открыть диспетчер задач в Windows?
В Windows диспетчер задач можно открыть очень просто — запоминайте: Ctrl нажимаем и держим и тут же нажимаем Alt и держим и потом Del — диспетчер задач откроется.
Теперь мы смотрим на столбец ЦП (центральный процессор) и вырубаем процесс, который грузит систему. Или смотрим столбец ПАМЯТЬ и гасим процесс, который сожрал всю память.
Бывают случаи, что Windows так зависает, что даже диспетчер задач не открыть, все висит мертво. Вот тут я уже ничего не сделаешь, нужно грубо перезагрузить компьютер, несколько секунд удерживая кнопку питания.
Как открыть диспетчер задач в Windows 10?
Кстати, если у вас ОЧЕНЬ слабый компьютер, то проблемы с зависанием ЛЕГКО решаются добавление дополнительной оперативной памяти. Можно недорого купить на Алиэкспресс:
А вот в Linux все в этом плане благополучнее, и сейчас вы поймете почему.
Как диспетчер задач как открыть в Linux?
В Ubuntu Linux, да и в других разновидностях линукс, есть тоже диспетчер задач или СИСТЕМНЫЙ МОНИТОР. Чтобы включить его, нужно зайти в МЕНЮ — СИСТЕМНЫЕ УТИЛИТЫ — СИСТЕМНЫЙ МОНИТОР. А можно просто вызвать его командой:
1 |
gnome-system-monitor |
Тут можно убить любой процесс по тому же принципу. Можно также запустить программу top в терминале, которая по сути является тем же системным монитором.
1 |
sudo top |
Чтобы убить процесс, запоминаем его id — цифра слева и нажимаем букву (англ) — k
После этого пишем номер процесса и жмём Enter. Спросит подтверждение — пишем yes и Enter.
Всё, процесс убит.
А что делать, если Linux завис так сильно, что даже мышкой не шевельнуть? И вот тут вы увидите преимущество линукс над виндовс.
ПРОСТО нажимаем Ctrl — Alt — F1 — и выходим в консоль. Набираем свой логин и пароль. Потом команда:
1 |
sudo top |
И далее убиваем зависший процесс, как описано выше. Чтобы вернуться опять в графическую среду нажимаем Alt + F7.
Вот так все просто, мне не раз все это пригодилось, думаю, что пригодится и вам :)
Классный совет. Получил я черный экран и описание версии ядра на нем. Выходить пришлось перезагрузкой — других способов не нашел. Через пару лет начну понимать и помнить эти команды, но пока вот так.
Если зависла сама операционная система и перезагрузка X-сервера не помогает, то есть другой способ решения проблемы — безопасная перезагрузка.
Для этого зажмите клавиши Alt + SysReq (Print Screen) и нажимайте клавиши R, E, I, S, U и B с задержкой примерно 2-3 секунды.
Ctrl+Alt+F1, затем Ctrl+Alt+F7
Просто?! Это вы называете просто? )))
Куча команд, шорткатов и терминал… Сравните с Ctrl+Shift+Del в Виндовс или Cmd+Alt+Esc в Мак, а потом скажите просто ли.
Ну это все зависит от способностей ;) Для меня ввести команду из трех букв не сложно, за то возможностей намного больше. Если ваша windows по настоящему зависнет, то Ctrl+Shift+Del не поможет, а я наберу Ctrl+Shift+F1 и зайду в терминал и сделаю все, что захочу ;)
У обычных пользователей обычные способности. Графический понятный интерфейс — вот что нужно людям от компьютеров в 21 веке. Даже в моменты, когда все зависло.
Вот, например, в Мак тоже терминал есть. Но там им почти никто не пользуется, ибо есть человекоориентированный пользовательский интерфейс. А на всех сайтах, посвященным Линуксу, людей склоняют работать с терминалом, запоминать команды. Потому-что интерфейс сделан через ж… И людям приходится гуглить, чтобы найти и выполнить элементарное.
Зато программистам и красноглазикам нравится ;)
Да почему же только терминал? В статье как раз говорится, что в линукс по умолчанию стоит графический системный монитор и кстати очень удобный.
Но вы поймите, что Linux — это универсальная машина, он стоит и в вашем смартфоне, и на 99% серверов и поэтому инструментов там РАЗНЫХ хоть отбавляй, и графических и консольных.
ну и стоило упоминуть, мне кажется, старый добрый xkill для того, чтобы просто прибить графическое приложение в *nix:
alt-f2, xkill — тыкаем в зависшее окошко =)
Ну да, alt-f2 часто пользуюсь, а вот что делает xkill? Просто никогда не пользовался этим ;) #linux
эффективно прибивает окно приложения, посылая сигнал KILL (а не щадящий TERM) процесс, создавшее окно. окно выбирается курсором, которое ни с чем не спутаешь =) приложеньице старо, как мир UNIX =)
Я для этого использую TOP, смотрю id процесса и потом нажимаю k и потом номер id.А kill не знаю как пользоваться.
а если лень смотреть ид процесса, можно просто делать
$ killall programmname
прибьет все запущенные programmname =)