summaryrefslogtreecommitdiff
path: root/lfs-12.2-sysv/chapter08/procps-ng.html
diff options
context:
space:
mode:
Diffstat (limited to 'lfs-12.2-sysv/chapter08/procps-ng.html')
-rw-r--r--lfs-12.2-sysv/chapter08/procps-ng.html419
1 files changed, 419 insertions, 0 deletions
diff --git a/lfs-12.2-sysv/chapter08/procps-ng.html b/lfs-12.2-sysv/chapter08/procps-ng.html
new file mode 100644
index 0000000..fcd8c75
--- /dev/null
+++ b/lfs-12.2-sysv/chapter08/procps-ng.html
@@ -0,0 +1,419 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ 8.78. Procps-ng-4.0.4
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.2">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.2
+ </h4>
+ <h3>
+ Глава 8. Установка базового системного программного обеспечения
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="man-db.html" title="Man-DB-2.12.1">Пред.</a>
+ <p>
+ Man-DB-2.12.1
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="util-linux.html" title=
+ "Util-linux-2.40.2">След.</a>
+ <p>
+ Util-linux-2.40.2
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter08.html" title=
+ "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.2">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <h1 class="sect1">
+ <a id="ch-system-procps" name="ch-system-procps"></a>8.78.
+ Procps-ng-4.0.4
+ </h1>
+ <div class="wrap" lang="ru" xml:lang="ru">
+ <div class="package" lang="ru" xml:lang="ru">
+ <p>
+ Пакет Procps-ng содержит программы для мониторинга процессов.
+ </p>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Приблизительное время сборки:</strong>
+ <span class="segbody">0.1 SBU</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Требуемое дисковое
+ пространство:</strong> <span class="segbody">26 MB</span>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="installation" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ 8.78.1. Установка пакета Procps-ng
+ </h2>
+ <p>
+ Подготовьте Procps-ng к компиляции:
+ </p>
+ <pre class="userinput"><kbd class=
+ "command">./configure --prefix=/usr \
+ --docdir=/usr/share/doc/procps-ng-4.0.4 \
+ --disable-static \
+ --disable-kill</kbd></pre>
+ <div class="variablelist">
+ <p class="title">
+ <strong>Значение параметра configure:</strong>
+ </p>
+ <dl class="variablelist">
+ <dt>
+ <span class="term"><em class=
+ "parameter"><code>--disable-kill</code></em></span>
+ </dt>
+ <dd>
+ <p>
+ Этот параметр отключает сборку команды <span class=
+ "command"><strong>kill</strong></span>; она будет установлена
+ из пакета Util-linux.
+ </p>
+ </dd>
+ </dl>
+ </div>
+ <p>
+ Скомпилируйте пакет:
+ </p>
+ <pre class="userinput"><kbd class="command">make</kbd></pre>
+ <p>
+ Чтобы запустить набор тестов, выполните:
+ </p>
+ <pre class="userinput"><kbd class="command">chown -R tester .
+su tester -c "PATH=$PATH make check"</kbd></pre>
+ <p>
+ Известно, что тест <code class="literal">ps with output flag
+ bsdtime,cputime,etime,etimes</code> завершается неудачно, если ядро
+ хоста собрано с выключенным параметром <code class=
+ "literal">CONFIG_BSD_PROCESS_ACCT</code>
+ </p>
+ <p>
+ Установите пакет:
+ </p>
+ <pre class="userinput"><kbd class="command">make install</kbd></pre>
+ </div>
+ <div class="content" lang="ru" xml:lang="ru">
+ <h2 class="sect2">
+ <a id="contents-procps" name="contents-procps"></a>8.78.2.
+ Содержимое пакета Procps-ng
+ </h2>
+ <div class="segmentedlist">
+ <div class="seglistitem">
+ <div class="seg">
+ <strong class="segtitle">Установленные программы:</strong>
+ <span class="segbody">free, pgrep, pidof, pkill, pmap, ps,
+ pwdx, slabtop, sysctl, tload, top, uptime, vmstat, w и
+ watch</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Установленные библиотеки:</strong>
+ <span class="segbody">libproc-2.so</span>
+ </div>
+ <div class="seg">
+ <strong class="segtitle">Созданные каталоги:</strong>
+ <span class="segbody">/usr/include/procps и
+ /usr/share/doc/procps-ng-4.0.4</span>
+ </div>
+ </div>
+ </div>
+ <div class="variablelist">
+ <h3>
+ Краткое описание
+ </h3>
+ <table border="0" class="variablelist">
+ <colgroup>
+ <col align="left" valign="top" />
+ <col />
+ </colgroup>
+ <tbody>
+ <tr>
+ <td>
+ <p>
+ <a id="free" name="free"></a><span class=
+ "term"><span class=
+ "command"><strong>free</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает объем свободной и используемой памяти (как
+ физической, так и файла подкачки) в системе.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pgrep" name="pgrep"></a><span class=
+ "term"><span class=
+ "command"><strong>pgrep</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выполняет поиск процессов на основе их имени и других
+ атрибутов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pidof" name="pidof"></a><span class=
+ "term"><span class=
+ "command"><strong>pidof</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает PIDы указанных программ
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pkill" name="pkill"></a><span class=
+ "term"><span class=
+ "command"><strong>pkill</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отправка сигналов процессам на основе их имени и других
+ атрибутов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pmap" name="pmap"></a><span class=
+ "term"><span class=
+ "command"><strong>pmap</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Команда выводит детальную информацию об использование
+ оперативной памяти процессами
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="ps" name="ps"></a><span class="term"><span class=
+ "command"><strong>ps</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Список запущенных процессов
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="pwdx" name="pwdx"></a><span class=
+ "term"><span class=
+ "command"><strong>pwdx</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает текущий рабочий каталог процесса
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="slabtop" name="slabtop"></a><span class=
+ "term"><span class=
+ "command"><strong>slabtop</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отображает подробную информацию о кэш-памяти ядра в
+ режиме реального времени.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="sysctl" name="sysctl"></a><span class=
+ "term"><span class=
+ "command"><strong>sysctl</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Изменяет параметры ядра во время выполнения
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="tload" name="tload"></a><span class=
+ "term"><span class=
+ "command"><strong>tload</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выводит график текущей средней загрузки системы
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="top" name="top"></a><span class=
+ "term"><span class="command"><strong>top</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Отображает список процессов, наиболее интенсивно
+ использующих ЦП; обеспечивает просмотр активности
+ процессора в режиме реального времени
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="uptime" name="uptime"></a><span class=
+ "term"><span class=
+ "command"><strong>uptime</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает сколько времени работает система, сколько
+ пользователей вошли в систему и средние значения загрузки
+ системы.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="vmstat" name="vmstat"></a><span class=
+ "term"><span class=
+ "command"><strong>vmstat</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Сообщает статистику виртуальной памяти, содержащую
+ информацию о процессах, памяти, подкачке, блочном
+ вводе/выводе (IO), прерываниях и активности ЦП.
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="w" name="w"></a><span class="term"><span class=
+ "command"><strong>w</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Показывает, какие пользователи в настоящее время вошли в
+ систему и с какого момента
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="watch" name="watch"></a><span class=
+ "term"><span class=
+ "command"><strong>watch</strong></span></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Выполняет заданную команду повторно, отображая первый
+ экран, заполненный ее выводом; это позволяет пользователю
+ наблюдать за изменениями с течением времени
+ </p>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <p>
+ <a id="libproc-2" name="libproc-2"></a><span class=
+ "term"><code class="filename">libproc-2</code></span>
+ </p>
+ </td>
+ <td>
+ <p>
+ Содержит функции, используемые большинством программ в
+ этом пакете.
+ </p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="man-db.html" title="Man-DB-2.12.1">Пред.</a>
+ <p>
+ Man-DB-2.12.1
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="util-linux.html" title=
+ "Util-linux-2.40.2">След.</a>
+ <p>
+ Util-linux-2.40.2
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="chapter08.html" title=
+ "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.2">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>