Во время игры в Civilization V (последняя версия) и других играх и приложениях (более поздняя версия) иногда не удается выйти, что приводит к принудительному перезапуску компьютера.
После некоторого времени игры иногда игра зависает. (Я не могу выйти из игры и вообще не могу взаимодействовать с игрой с помощью клавиатуры или мыши, хотя могу перемещать указатель мыши.) Затем я запускаю ssh с другого Mac, чтобы убить игру, и выдаю kill -9
для PID игры. Затем я снова запускаю ps
чтобы посмотреть, была ли она убита (игра все еще отображается на экране моего ноутбука), и я вижу ниже:
PID TT STAT TIME COMMAND
468 ?? ?E 0:00.00 (Civilization V)
Из справочной страницы ps
я вижу, что "E" в столбце состояния означает, что процесс завершается. Спустя пять минут (или около того) игра все еще занимает экран, замороженная, хотя процесс уже завершен. Затем я убил (-9 каждый раз) все другие связанные процессы Steam , а затем (в отчаянии) убил SystemUIServer
и док-станцию, чтобы попытаться запустить что-то, а затем loginwindow
в систему для принудительного выхода из системы. Ничего из этого не сработало, поэтому я выдал sudo shutdown -r now
. Пятнадцать минут спустя, он не перезагрузился, Civ V все еще завис на моем экране, и я не могу подключиться к ssh в уязвимую систему (предположительно, потому что отключение остановило sshd).
Я действительно предпочел бы не перезагружать мой компьютер слишком много раз; У кого-нибудь есть идеи, как на самом деле убить Цив?
Для справки, я использую OS X Lion (последняя версия) на i7 MacBook Air.
РЕДАКТИРОВАТЬ: я прочитал этот другой полу-связанный вопрос, но убийство родительского процесса тоже не сработало.