10. Процессы
Современные операционные системы обычно являются многозадачными, в том смысле, что создают иллюзию одновременного решения множества задач, быстро переключаясь с выполнения одной программы на другую. Ядро Linux управляет всем этим посредством процессов. Именно с помощью процессов Linux организует приостановку программ в ожидании, пока наступит их очередь использовать процессор.
Иногда компьютер становится «вялым», или приложение вообще перестает откликаться на команды пользователя. Сейчас мы познакомимся с некоторыми инструментами командной строки, позволяющими увидеть, что делают программы, и завершить процессы, вышедшие из-под контроля.
В этой главе будут представлены следующие команды:
• ps — выводит список процессов, выполняющихся в текущий момент.
• top — выводит задачи.
• jobs — выводит список активных заданий.
• bg — переводит задание в фоновый режим работы.
• fg — переводит задание в режим работы на переднем плане.
• kill — посылает сигнал процессу.
• killall — останавливает процессы по именам.
• shutdown — останавливает или перезагружает систему.