Если зависла программа в линукс

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 7 лет назад .

Какие могут быть причины зависания Ubuntu? В интернете читал, что обычно может зависать графическая оболочка, но в моём случае зависает, скорей всего, система, так как консоль не запускается.

Отслеживать
67.8k 210 210 золотых знаков 76 76 серебряных знаков 219 219 бронзовых знаков
задан 5 июн 2016 в 11:59
Ivan Skald Ivan Skald
57 5 5 бронзовых знаков
по минимальным требованиям подходит ?
5 июн 2016 в 12:11

проверьте смарт hdd, посмотрите логи OS по времени, во время подвисания обратите внимание как реагирует индикатор hdd.

5 июн 2016 в 13:30

Что значит «консоль не запускается» ? У меня например бывают проблемы с видюхой и графической оболочкой, в 90% случаев я успешно переключаюсь в текстовую консоль по «Ctrl+Alt+F1», и перезапускаю графику killall Xorg . В 10% случаев зависает вместе с клавиатурой и переключится не получается

Что означает клавиша SysRq? Завис linux что делать?

5 июн 2016 в 13:35
Ну вот у меня как в этих 10% случаев, переключится невозможно
5 июн 2016 в 14:01

К сожалению, отладка операционной системы, не входит в тематику StackOverflow. О проблемах с Линукс можно спросить на сайте superuser.com/ из англоязычной сети StackExchange. В рунете есть прекрасные форумы linux.org.ru и opennet.ru.

6 июн 2016 в 19:13

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

подробнее опишите симптомы, версию os, пожалуйста. есть ли вторая операционная система на компьютере?

в целом алгоритм такой:

если доходим до выбора вариантов операционной системы/версий ядра, вы находитесь в загрузчике grub. Выбираете последний Ubuntu, жмете e (подсказка внизу), в редакторе находите строчки

GRUB_CMDLINE_LINUX_DEFAULT=»—verbose nosplash debug»

GRUB_CMDLINE_LINUX=»—verbose nosplash debug»

смотрите на ошибки.

если есть возможность загрузиться с флэшки: находите ваш жесткий диск / ssd, идете глазками смотреть /var/log/boot.log , /var/log/syslog , /var/log/Xorg.0.log

если нужно читать логи systemd, то с флэшки это можно сделать journalctl -D путь_к_каталогу_с_логами

если не доходит даже до загрузчика — вероятно — у вас полетел mbr (дохнет диск, перезаписала винда, случайно сами что-то удалили)

частые причины ошибок:

  • драйвера видеокарт после обновлений системы.
  • неправильное обновление системы из-за того, что установили левые репозитории, после этого часть системных библиотек обновилась, часть нет, а вместе они работать уже не могут (это и на видео повлиять может, кстати). Детектируется, как правило тем, что не работает apt-get update apt-get install
  • слетевший загрузчик/mbr
Читайте также:
Как рассчитать дом программы

как лечить (из того что мне попадалось):

  • если полетели драйвера видео: грузитесь в Advanced options for Ubuntu , грузитесь в консоль, с флэшки или с помощью текстового браузера скачиваете видео-драйвер и, соответственно инструкции по установке, ставите его в консольном режиме. (или сносите просто)
  • неправильное обновление системы — самое плохое, что мне попадалось, точных рецептов нет, я однажды часов 6 потратил просто из принципа, чтобы вылечить. обычно просто переустанавливают систему.
  • mbr(загрузчик/grub) — google.

p.s., если вы загрузились с флэшки и видите рабочий стол и находите ваш жесткий диск, возрадуйтесь, диск жив и видеокарта не сдохла. а переключаться в консоль не получается из-за зависших видео-драйверов. т.е. можете попробовать, например, сделать ctrl+alt+f1 и вслепую набрать cd / ; sudo updateb; find . скорее всего, вы увидите как индикатор hdd мигает. значит система жива

завис linux. Решение проблемы

еще советую — на будущее — настроить (аккуратно) sshd чтобы можно было залогиниться на компьютер без флэшки просто из локальной сети (или — если настраивали аккуратно и пробросили порты — хоть через мобильник) и поправить настройки

p.s один из самых лучших индикаторов зависшей системы — реакция на нажатие сaps lock. если маленькая лампочка загорается — не все так плохо. Если не работает, оч плохо, придется основательно лечить.

Источник: ru.stackoverflow.com

7 способов убить не отвечающие программы в Linux

Программное обеспечение Linux достаточно надежно, чтобы работать без проблем, но иногда даже лучшие приложения могут зависать. Вместо того, чтобы ждать, пока они выйдут из строя, вы можете убить эти не отвечающие программы. На самом деле, существует так много способов убить программы Linux, что вы можете оказаться избалованными выбором!

Если у вас возникли проблемы с приложением в Linux, вот несколько способов убить программу в Linux.

1. Завершите программу Linux, щелкнув «X»

Вы, наверное, уже пытались уйти и приготовить горячий напиток. Если вы вернулись к компьютеру и обнаружили, что приложение все еще зависает, у него было достаточно времени для восстановления. Не отвечающее приложение обычно имеет неактивные кнопки или параметры, которые не работают. Возможно, вы также не сможете перемещать окно приложения по экрану.

Итак, какое решение?

Просто нажмите кнопку X в верхнем углу (слева или справа, в зависимости от вашей операционной системы Linux). Это должно остановить программу. Вы можете увидеть диалоговое окно с просьбой подождать или принудительно завершить его сейчас.

Если все пойдет по плану, некоторые дистрибутивы предложат вам отправить отчет об ошибке.

2. Как убить программу в Linux с помощью системного монитора

Следующий вариант – открыть служебную программу System Monitor вашей операционной системы Linux.

Чтобы найти это:

Системный монитор отображает список запущенных процессов на вкладке « Процессы ».

Чтобы убить здесь неотвечающую программу, просто выберите ее и щелкните правой кнопкой мыши. Затем у вас есть три варианта, которые вы должны попробовать в следующем порядке:

  • Стоп: это приостанавливает процесс, позволяя продолжить его позже. В большинстве случаев это не сработает.
  • Конец: правильный способ закрыть процесс, это безопасно завершит работу приложения, очищая временные файлы по пути.
  • Убить: это крайний вариант, и его следует использовать только в случае сбоя завершения процесса.
Читайте также:
Как в программе ворд сделать красную строку

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

3. Принудительно завершить процессы приложений Linux с помощью «xkill»

Другой вариант, который вы можете использовать, – это xkill.

Это инструмент принудительного уничтожения, предустановленный в Ubuntu, но при необходимости вы можете установить его через Терминал в других дистрибутивах. При вызове xkill позволит вам закрыть любой процесс рабочего стола. Установите его с помощью следующей команды:

sudo apt install xorg-xkill

Как только это будет сделано, запустите xkill, просто набрав

xkill

После этого указатель мыши отобразит крест (или череп). Щелкните левой кнопкой мыши по проблемному приложению, чтобы закрыть его.

4. Принудительно закройте приложения Linux с помощью команды «kill».

Не можете закрыть неотвечающее приложение с помощью настольного инструмента? Решением может быть инструмент, который принудительно закрывает приложения Linux в командной строке.

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

Здесь можно использовать команду kill, но сначала требуется идентификатор процесса. Вы можете найти это, запустив команду, запрашивающую у приложения идентификатор процесса:

ps aux | grep [process name]

В результате отобразится идентификатор процесса. Затем это можно использовать следующим образом:

kill [process ID]

Обратите внимание, что вам может потребоваться добавить команду с помощью sudo.

5. Используйте команды принудительного выхода Linux «pgrep» и «pkill».

Что делать, если вы не знаете или не можете найти идентификатор процесса? Здесь на помощь приходит команда pkill. Вместо идентификатора процесса просто используйте pkill вместе с именем процесса:

pkill [process name]

В качестве альтернативы вы можете использовать команду pgrep, чтобы найти идентификатор процесса:

pgrep [process name]

… И после этого используйте pkill с идентификатором процесса.

pkill [process ID]

Как и в случае с командой kill, это должно закрыть процесс в течение примерно 5 секунд.

6. Принудительно убить все экземпляры Linux с помощью killall

Не повезло с kill или pkill? Пришло время использовать ядерный вариант: killall.

К счастью, это не так ужасно, как могло бы быть. Команда killall завершит все экземпляры указанной программы. Таким образом, вместо того, чтобы закрывать одно окно Firefox (или другого браузера Linux ), следующая команда завершит их все:

killall firefox

Все, что вам нужно, это имя процесса и команда killall (возможно, с помощью sudo, если этого требует ваша установка).

killall [process name]

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

7. Принудительное завершение процесса в Linux с помощью сочетания клавиш

Хотите сэкономить время, закрывая неотвечающее программное обеспечение? Лучший вариант – создать сочетание клавиш. Это даст вам немедленную возможность закрыть приложение, но для этого требуется xkill. Вот как это работает в Ubuntu:

  1. Откройте Настройки> Сочетания клавиш.
  2. Прокрутите вниз и нажмите +, чтобы создать новый ярлык.
Читайте также:
Программа для исправления ошибки на флешке

Чтобы использовать ярлык, когда приложение зависает, просто используйте сочетание клавиш. Указатель мыши станет X, и вы сможете щелкнуть в любом месте приложения, которое хотите закрыть.

Регулярно убивающие приложения Linux? Обновите свое оборудование

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

Установка дополнительной оперативной памяти – это способ номер один увеличить мощность вашего компьютера и, возможно, именно то, что вам нужно, чтобы эти темпераментные приложения не перестали отвечать в будущем.

Теперь вы знаете, как завершить программу в Linux

Итак, в следующий раз, когда приложение или утилита Linux зависнет и перестанет отвечать на запросы, все, что вам нужно сделать, это применить одно из следующих решений:

  1. Щелкните X в углу
  2. Используйте системный монитор
  3. Используйте приложение xkill
  4. Используйте команду kill
  5. Закройте приложения Linux с помощью pkill
  6. Используйте killall, чтобы закрыть программное обеспечение
  7. Создайте сочетание клавиш для автоматизации удаления приложения в Linux

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

Связанный

Лучшие сообщения

  • Как добавить свои AirPods в iCloud
  • Безопасны ли умные игрушки для ваших детей?
  • 4 способа удаления вредоносных программ-троянцев из Windows 10
  • Как найти активные сайты .Onion Dark Web (и зачем вам это нужно)
  • 7 удобных веб-сайтов для создания классных рабочих листов
  • Лучшие сайты даркнета, которые вы не найдете в Google
  • Да, вы можете подключить Nintendo Switch к телевизору без док-станции – вот как
  • 17 основных программ и инструментов для настольных онлайн-ролевых игр
  • Что такое ExitLag и как он улучшает ваш пинг?
  • 6 способов исправить ошибки хоста сценариев Windows

Источник: www.istocks.club

Зависание Linux без причины?

Ребят, привет! Возникла такая ситуация в которой уже бьюсь больше месяца — зависание linux(проверил на: kubuntu+ubuntu 18.04 + 19.04 и manjaro KDE). Происходит это абсолютно в рандомное время при работе c LiveCD или если повезёт установить то и в установленном варианте. Зависает намертво, жёсткий диск не крутит, в любой момент толи открыл прогу(рандомную), толи расширил окно, толи навёл курсор на часы бац зависла намертво, даже если просто мышкой дёргать. На чистой системе.

Сист. хар.
Процессор Intel Core i7-4771 3.5GHz/5GT/s/8MB (BX80646I74771) s1150
Материнская плата Gigabyte GA-Z87X-UD5H — bios обновил до последней версии
Оперативная память Kingston DDR3-2133 16384MB PC3-17000 (Kit of 2×8192) HyperX Predator
Видео карта Gigabyte PCI-Ex GeForce GTX 660 2GB GDDR5 (192bit) (1098/6008)
Жесткий диск Hitachi (HGST) Deskstar 7K4000 4TB 7200rpm 64MB 0S03356/H3IK40003272SE 3.5″ SATA III
Оперативная память протестирована memtest86
Жёсткий диск исправен
Образы не битые, проверил на ноутбуке, как ни странно всё работает!
Диск в GPT размечен. Параллельно стоит windows 10.
Разгона нет.
Есть предположения?

  • Вопрос задан более трёх лет назад
  • 3113 просмотров

3 комментария

Средний 3 комментария

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru