Comments 90
Ненароком можно убить какую нибудь просто глубоко задумавшуюся программу вместе с необходимой
Если программа задумывается дольше 5 секунд — она или зависла навсегда, или у неё кривой программист, не умеющий работать с потоками.
или у неё кривой программист, не умеющий работать с потоками
во во, т.е. любая программа :)
Любые драйверы под WIN, если не откликаются более 5 секунд, перезапускаются системой. Все драйверы кривые? (А дрейвер может секунд 5 не отвечать, скажем, из-за работы Brook+ или CUDA)
знали бы вы меня замучал W7-драйвер на интегрированный видео intel g43/45… стабильно падает каждые 7 минут в играх…
Похожая ситуация с интегрированным видео ati. В игры не играю, падает при работе со вторым монитором
stable version
Интегрированное видео и игы… пчхи! А вот на 5870 дрова могли дать BSOD просто так. В любой момент. Хоть на десктопе, хоть в игре, хоть в ФШ, что жутко бесило.
Действительно, очень много программ могут «подвисать» на некоторое время, особенно часто при взаимодействии друг с другом, например антивирусы часто «подвешивают» программу на время проверки нужного программе файла. dll — яркий пример нужного и жизненно важного файла.
Также программы могут временно «подвисать» при обращении к аппаратным ресурсам. Тут уж либо драйвер кривой, либо ресурсы сильно перегружены.
Вообще, описанный способ убивания задач имеет право на жизнь, только нужно аккуратнее с ним.
Также программы могут временно «подвисать» при обращении к аппаратным ресурсам. Тут уж либо драйвер кривой, либо ресурсы сильно перегружены.
Вообще, описанный способ убивания задач имеет право на жизнь, только нужно аккуратнее с ним.
Да вы что, вот прямо все правильные программы, работают меньше 5 секунд, а все что больше, это значит что у нее кривой программист? Ну-ну.
На события надо всяко отвечать. Если длительный процесс, то надо нарисовать прогресс бар или крутящуюся хрень и отрисовывать её. Это немного замедлит выполнение задачи, но незначительно.
На винде у меня постоянно какой-то обработчик видео был not responding, на самом деле это была глубокая задумчивость в процессе перекодирования. Хотя это давно было.
Вы хотите сказать, что так и нужно?
А с чего понимать, что это делается на самом деле? Программа зависла или просто глубоко задумалась? По-моему, разграничение вычислительных процессов и отображения интерфейса проходят на первых курсах в универе.
Многие проги подвешиваются на 5 секунд, а уж игры — тем более.
Минусуете? Советую вам пересмотреть свой набор софта, лично мне не интересно смотреть на висящее белое окно приложения. И уж не проблема ли программиста, если он не предусмотрел возможность отображения крутящейся перделки вместо пустого экрана?
Не всегда. Например, InDesign считается зависшим, когда рендерит PDF.
а откуда взялась цифра 5 секунд?
ТЫ не прав. Когда есть зависшая программа, то управление часто не передается нескольким другим, и они тоже зависают на время.
Или это просто 1С :-)
эта клавиша reset?
касательно статьи — консоль не интересует виндузятников, о чем они много кратно заявляли
касательно статьи — консоль не интересует виндузятников, о чем они много кратно заявляли
Бывает, что и taskkill не помогает.
Не знал что в Windows консоль что-то умеет. А может быть кто-нибудь напишет небольшую статью, как работать с процессами через консоль в Windows?
Много чего умеет, на самом деле. Тот же taskkill может и на соседней машине по сети вырубать процессы(были бы права соответствующие). tasklist кажется еще был — список работающих процессов выводил… для работы с процессами больше пока в голову ничего не приходит.
Стандартная виндовая консоль умеет много чего.
PowerShell умеет всё.
PowerShell умеет всё.
наберите в консоле reg :)
порой удобно реестр чистить именно через консоль
порой удобно реестр чистить именно через консоль
Ну, есть powershell ещё. В семёрке — в стандартной поставке.
Process Killer. Ничего лучше не видел. Очень жаль, что он перестал обновляться. Помогает всегда, чтобы убить повисшую прогу, не нужно даже его видеть.
«Microsoft Windows Operating System is not responding.»
по идее, это харакири винды
по идее, это харакири винды
$ xkill
или ctrl+alt+esc и нажать мышой на нужное окно.
Проще, не правда ли?
или ctrl+alt+esc и нажать мышой на нужное окно.
Проще, не правда ли?
нет
ctrl+alt+esc и курсор мысшки становится зловещим, непредвещающим получателю клика ничего хорошего :)
Помню, когда только начал осваиваться с линуксом, эта фишка меня очень порадовала. Ведь действительно, нужно просто сказать системе — вот эта прога зависла, прибей её. Обычно для этого приходится (если программа не реагирует на закрывание окна) лезть в разные там менеджеры и прочие списки процессов, а всего-то нужно ткнуть в нужное окно.
Эта штука кажется мне очень классной.
Помню, когда только начал осваиваться с линуксом, эта фишка меня очень порадовала. Ведь действительно, нужно просто сказать системе — вот эта прога зависла, прибей её. Обычно для этого приходится (если программа не реагирует на закрывание окна) лезть в разные там менеджеры и прочие списки процессов, а всего-то нужно ткнуть в нужное окно.
Эта штука кажется мне очень классной.
W7 и сама замечательно убивает все что нужно и кое-что из того что не нужно :)
кстати эта фишка с «затемнение» зависшего окна — один в один как в последнем гноме убунтовском…
кстати эта фишка с «затемнение» зависшего окна — один в один как в последнем гноме убунтовском…
по скольку ни с вистой ни с 7 не сталкивался, встает вопрос примерно следующего плана: а нельзя ли немного поправить реестр примерно так?
win+r
taskkill /f /im vlc.exe
ну у меня по крайней мере он часто подвисает. намертво.
taskkill /f /im vlc.exe
ну у меня по крайней мере он часто подвисает. намертво.
Кстати можно указать несколько фильтров чтобы не убивать программы которым разрешается долго думать.
Например следующая команда прибивает все зависшие программы кроме ноутпадов:
taskkill.exe /f /fi «status eq not responding» /fi «imagename ne notepad.exe»
Например следующая команда прибивает все зависшие программы кроме ноутпадов:
taskkill.exe /f /fi «status eq not responding» /fi «imagename ne notepad.exe»
В KDE как-то было (может и сейчас есть), что по комбинации Ctlr+Alt+Esc курсор приобретал пиктограммку черепа и можно было ткнуть на любое окно, после чего следовало моментальное уничтожение указанной программы. Вот это — удобно. А описанный способ — это какой-то костыль.
век живи, век учись=)
Кнопкой reset?
у меня программа для FM-радио тюнера Compro на 7068 билде зависает после 5 минут работы так, что ни taskkill не помогает, ни из процессов убить нельзя. просто не реагирует ни на какие действия кроме reboot'a.
Microsoft ® Windows ® Operating System… Жесть :)
Всегда этот способ супердлинного написания у мс поражал :)
Всегда этот способ супердлинного написания у мс поражал :)
Sign up to leave a comment.
Как убить зависшее приложение в Windows одним нажатием клавиш