Нужен совет по X
Ребята, привет опять.
У меня возник вопрос. Точнее он у меня уже давно, но как-то забывал спросить у вас.
Итак, дело в том, что я по профессии специалист по компьютерной графике и спецэффектам в кино. Я на работе работаю под Виндой, но в душе проединый линуксойд (так уж повелось еще с первого курса ВМиК МГУ), поэтому дома сижу под своей любимой Гентой. Все отлично работает пока, кроме инета. Вот вопрос, дело в том, что мне приходится работать в таких серьезных программах как Alias Maya и Apple Shake. Со второй проблем нет. Первая встала нормально, но почему-то (я пока не понял почему) иногда при работе прога просто подвисает и я ничего не могу сделать (замечу подвисает прога, не комп). Мне приходится убивать иксы по Ctrl+Alt+BackSpace, а дальше заходить заново.
Вопрос, какие есть способы убить зависшую прогу, не убивая при этом иксов. И вообще посоветуйте, как лучше управлять процессами. Я имею ввиду есть ли в Линухе что-то типа виндового task-managera. Про команду top я знаю, но проблема в том, что когда Maya виснет, то я ничего больше запустить не могу, мышка двигается, даже часы продолжают работать, но сделать ничего не могу, даже терминал запустить. Подскажите, что в таких случаях делать. Может какие клавиатурные комбинации, или мануал какой.
Заранее благодарен.
Sniker
- Для комментирования войдите или зарегистрируйтесь
Можно
Можно попробовать
Ctrl+Alt+Esc
Эта комбинация должна запустить Xkill. Останется только навести курсор на окно приложения и нажать левую клавишу мыши.
Не сработало ((
((
Меня интересует в общем, что в таких случаях делать? Что пробовать? В винде, когда процесс завис, сразу знаешь что делать ALT+CTRL+DEL, а дальше в Task Manager убиваешь зависший процесс). А что делать здесь.
А переключится
А переключится в консоль по Ctrl+Alt+F1 возможно?
Если да то в консоли можно попробовать запустить top.
Да в Ctrl+Alt+F1
Да в Ctrl+Alt+F1 работает. Мне так и приходится делать. А можно как-то не убивая иксов. Может есть какие статьи по таким вопросам?
ps -e | grep <app
ps -e | grep
смотрим, какой pid у зависшего процесса и
kill
Re: ps -e | grep <app
А не прощели ???
Да в Ctrl+Alt+F1
Да в Ctrl+Alt+F1 работает. Мне так и приходится делать. А можно как-то не убивая иксов. Может есть какие статьи по таким вопросам?
вторые иксы
у моего соседа, тоже подвисают иксы, когда он с какой то прогой работает =(, он теперь для нее запускает вторые иксы, для это проги.
Линукс жив до
Линукс жив до тех пор пока работает хоть одна консоль. А их у него много. В основном управление процессами происходит при помощи следующих команд:
ps - список
kill - не убить а послать сигнал
nice, renice - управление приоритетами исполнения.
ну про top знают все
Соответсвенно есть иксовые фронтенды (видел их под кедой точно и гномом кажется), которые навешивают на эти команды рюшечки.
Рюшечки работают ежели иксы все еще управляются. Соответсвенно е сли этого нет приходится убивать процесс в консоли.
Пример убийства емакса
vvi@vvi ~ $ ps -A | grep emacs
8717 ? 00:00:00 emacs
vvi@vvi ~ $ kill 8717
или ежели сопротивляется
vvi@vvi ~ $ kill -s SIGKILL 8717
Мануалы:
man kill
man ps
Можно еще русские статейки поискать на предмет управления процессами в *nix ( на linuxshop.ru помнится видел).
PS
Клавиатурные комбинации настраиваются собственноручно, как - зависит от оконного менеджера
Есть еще
Есть еще команда pkill - убивает по названию процесса, например 'pkill X'.
Есть htop - тот же самый top, только с графиками, покрасивее и поинтерактивней, в том плане что можно с помощью клавы выбрать процесс и убить его.
Советую попробовать.
Я выявил в чем
Я выявил в чем была проблема. Она была связана с тем, что у мена Гента 64-х битный, а приложение 32-х битное, проц у меня амд64.
Не подскажете, что нужно сделать, для того чтобы 32-х битное приложение правильно запускалось в 64-х битном Гетну?
Заранее благодарен.
Sniker
Создать 32
Создать 32 битное окружение и использовать linux32. На gentoo-wiki.com есть мануал.