ПлохоНиже среднегоПосредственноХорошоОтлично (Пока оценок нет)
.

studycenter_linux_main_tLayer_v2  Описаное ниже актуально также для большинства дистрибутивов. Статья для «продвинутых» новичков и начинающих администраторов.

Процесс — это единица работы в системе Linux. Каждая программа, которую вы запускаете, представ­ляет из себя один или более процессов, и Linux пре­доставляет команды для мониторинга и управления ими. Каждый процесс определяется ID-номером про­цесса, или PID-номером (идентификатор процесса).
Команда ps выводит информацию о ваших рабо­тающих процессах и, опционально, о процессах дру­гих пользователей.
$ ps
Для просмотра списка всех процессов выполните команду:
$ ps -uх
всех процессов пользователя smith:
$ ps -U smith
всех работающих экземпляров программы program_ пате:
$ ps -С рrogram_пате
процессов в терминале N:
$ ps -tN
конкретных процессов 1, 2 и 3505:
$ ps -pl,2,3505
всех процессов с командными строками, урезанны­ми шириной экрана:
$ ps -ef
всех процессов с полными командными строками:
$ ps -efww
и всех процессов в виде дерева, когда дочерние про­цессы располагаются ниже родительских с отступом:
$ ps -efH
Помните, что вы можете извлекать более лако­ничную информацию из выходных данных коман­ды ps, используя команду grep или другие фильтрующие программы.

Команда uptime сообщает о том, как долго рабо­тает система с момента последней загрузки.
$ uptime
Эта информация включает в себя, справа налево: текущее время, время работы системы, количество работающих в системе пользователей и среднюю загрузку сис­темы за три отрезка времени — одну минуту, пять минут и пятнадцать минут (2.15). Сред­няя загрузка — это среднее число процессов, готовых к выполнению в данный интервал времени.

Команда w выводит текущий процесс для каждого работающего в системе пользователя, или, более точно, для каждого командного процессора каждого пользователя.
$ w
Верхняя строка аналогична строке, которую выво­дит команда uptime. Колонки обозначают терми­нал пользователя, хост или Х-дисплей (если это при­менимо^ которого был осуществлен вход в систе­му, время входа, время простоя, два измерения про­цессорного времени. Укажите имя пользователя, чтобы увидеть информа­цию только об этом пользователе.
Чтобы максимально сократить вывод, попробуйте выполнить команду
w -hfs.
Полезные опции
-h Не выводить строку заголовка
f Не выводить колонку FROM
-s Не выводить колонки JCPU и PCPU

Команда top позволяет следить за наиболее активными процессами, обновляя данные через определенные интервалы времени (скажем, каждую секунду). Это консольная программа, которая обновляет данные интерактивно.
$ top
Когда выполняется программа top, вы можете нажимать клавиши, чтобы изменять ее поведение, например задавать скорость обновления (s), скры­вать бездействующие процессы (i) или убивать про­цессы (к). Нажмите h, чтобы увидеть полный спи­сок, и q, чтобы выйти из программы.
Полезные опции

Команда free выводит статистику использова­ния памяти в килобайтах.
$ free
Ядро Linux резервирует максимально возможный объем для кэширования, поэтому наилучшая оценка свободного объема оперативной памяти в предыду­щих выходных данных — 299000.
Полезные опции

УПРАВЛЕНИЕ ПРОЦЕССАМИ
Команда kill отправляет сигнал процессу. Он может завершить процесс (действие по умолча­нию), прервать его, приостановить, аварийно завершить и т. д. Вы должны быть владельцем про­цесса или суперпользователем, чтобы выполнять над ним операции.
$ kill 13243
Если эта команда не сработает — некоторые про­граммы перехватывают сигнал и не реагируют на него — добавьте опцию -KILL:
$ kill -KILL 13243
которая практически гарантирует выполнение команды. Однако это некорректный выход для про­граммы, он может оставить в системе неосвобож­денные ресурсы (или привести к другим несогласованностям) после ее завершения.
Если вы не знаете идентификатора процесса, попробуйте использовать команду pidof:
pidof программа
или выполните команду ps и изучите ее выходные данные.
Помимо программы /bin/kill в файловой системе, большинство командных процессоров имеют встро­енные команды kill, но их синтаксис и поведение отличаются. Однако, все они поддерживают сле­дующий синтаксис:
$ kill -N PID $ kill -NAME PID
где PID — идентификатор процесса, N- номер сигнала, a NAME — это название сигнала без префикса «SIG» (например, используйте -HUP для того, чтобы отпра­вить сигнал SIGHUP). Для того чтобы посмотреть на полный список сигналов, передаваемых командой kill, выполните команду kill -1, хотя ее вывод может отличаться в зависимости от того, какую коман­ду kill вы выполняете. Для того чтобы получить опи­сание сигналов, выполните команду man 7 signal.

Вызывая программу, которая интенсивно исполь­зует системные ресурсы, вы, возможно, захотите сде­лать так, чтобы и другие процессы (и пользователи) имели достаточно ресурсов, посредством задания ее приоритета. Именно для этого и предназначена ко­манда nice. Ниже приведен пример установки при­оритета 7 для сложной задачи.
$ nice -7 sort VeryLargeFile > outfile
Если вы не указываете приоритет, то будет уста­новлен приоритет 10. Чтобы узнать, какой приори­тет стандартный (т. е. приоритет, который устанав­ливается, если вы не выполняете команду nice), выполните команду nice без аргументов.
$ nice
Если вы суперпользователь, вы также можете повысить приоритет (уменьшить число):
$ nice — -10
(да, здесь два минуса, что это означает: опция «минус 10»). Чтобы посмотреть на nice-значвния ваших процессов, используйте команду ps и смотри­те в колонку «NI».
$ ps -о pid,user,args,nice
Тогда как команда nice может вызывать про­граммы с заданным приоритетом, команда renice изменяет приоритет уже запущенного процесса.
Ниже мы увеличиваем nice-значение (уменьшаем приоритет) процесса 28734 на пять.
$ renice +5 -р 28734
Обычные пользователи могут уменьшать приорите­ты (увеличивать число), а суперпользователь может и повышать приоритеты (уменьшать число). Допусти­мый диапазон — от -20 до +20, но избегайте использо­вания больших отрицательных чисел, иначе вы може­те повлиять на жизненно важные системные процессы.
Полезные опции

adminАдминистрированиеРуководстваСправочники командСтатьиbash,ps,Администрирование,Системное Администрирование
  Описаное ниже актуально также для большинства дистрибутивов. Статья для 'продвинутых' новичков и начинающих администраторов. Процесс - это единица работы в системе Linux. Каждая программа, которую вы запускаете, представ­ляет из себя один или более процессов, и Linux пре­доставляет команды для мониторинга и управления ими. Каждый процесс определяется ID-номером про­цесса, или...
ПлохоНиже среднегоПосредственноХорошоОтлично (Пока оценок нет)