Основы Slackware Linux | All about OS

Управление процессами

Категория: Slackware

$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR
Номера используются для kill, а имя без предшествующего ”SIG” используется для killall. Вот ещЈ пример:
$ killall -KILL vim
ЕщЈ один вариант использования kill это перезапуск процесса. Послав SIGHUP сигнал мы заставим процесс перечитать свои конфигурационные процессы. Это очень полезно, если вы изменили содержание настроечных файлов для какой-то программы.
5.4.5 top
Есть так же и программа, которую вы можете использовать для вывода динамической информации о процессах, выполняемых в системе. Программа называется top(1):
$ top
Эта команда выдаст полный экран информации о выполняемых процессах, а так же некоторую общую информацию о системе. Такую, как средняя загрузка, количество выполняемых процессов, состояние процессора, информацию о свободной памяти и для каждого из процессов - PID, пользователь, приоритет, использование CPU и памяти, время выполнения и имя программы.
Называется она top потому, что программы, наиболее требовательные к процессору будут отражены в верху списка. top является довольно удобным инструментом для определения того, какая из программ вышла из под контроля и должна быть убита,
5.4.6 Итог
В этом разделе обсуждалось, что такое процессы и как вы можете ими управлять. Это включает выполнение в фоновом режиме, вывод из фонового режима, а так же использование ps, top, и kill для контроля за процессами. Вы должны уметь определить, какие процессы выполняются в вашей системе и знать, как вы можете от них избавиться, если они вышли из под контроля.

Страниц: 1 2 3 4 5 6

« Управление файлами и каталогами
Основы системного администрирования »