<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мониторы процессов &#8212; my-mails.ru</title>
	<atom:link href="https://my-mails.ru/category/linux/monitory-processov/feed/" rel="self" type="application/rss+xml" />
	<link>https://my-mails.ru</link>
	<description>система рассылок персональных коммерческих предложений B2B</description>
	<lastBuildDate>Thu, 27 May 2021 04:14:11 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>

<image>
	<url>https://my-mails.ru/wp-content/uploads/2017/11/cropped-logo-32x32.png</url>
	<title>Мониторы процессов &#8212; my-mails.ru</title>
	<link>https://my-mails.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Монитор процессов linux / htop</title>
		<link>https://my-mails.ru/monitor-processov-linux-htop/</link>
					<comments>https://my-mails.ru/monitor-processov-linux-htop/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:03:06 +0000</pubDate>
				<category><![CDATA[Линукс]]></category>
		<category><![CDATA[Мониторы процессов]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4373</guid>

					<description><![CDATA[Для удобства анализа запущенных процессов и потребления ими ресурсов / управления процессами &#8212; удобна программа htop Устанавливаем программу: Запуск Для]]></description>
										<content:encoded><![CDATA[<p>Для удобства анализа запущенных процессов и потребления ими ресурсов / управления процессами &#8212; удобна программа <strong>htop</strong></p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/613.png" width="100%" /></p>
<p>Устанавливаем программу:</p>
<h4>Debian / Ubuntu</h4>
<pre class="lang:default decode:true">sudo apt update
sudo apt install htop</pre>
<p><br />
<h4>Centos</h4></p>
<p>Подключим репозиторий <strong>EPEL</strong>.</p>
<pre class="lang:default decode:true ">yum -y install epel-release</pre>
<p>Установка программы из репозитория:</p>
<pre class="lang:default decode:true">yum -y install htop</pre>
<p><br />
</p>
<hr />
<h3>Запуск</h3>
<p>Для запуска программы выполните команду:</p>
<pre class="lang:default decode:true ">htop</pre>
<p>Чтобы изменить интервал обновления выхода <strong>htop</strong>, используйте опции командной строки <code>htop -d x</code>:</p>
<pre class="lang:default decode:true ">htop -d 10</pre>
<p>где х упоминается в десятках секунд.</p>
<hr />
<p class="fittexted_for_content_h3"><h4>Управление программой</h4><br />
<strong>F1</strong> — справка;<br />
<strong>F2</strong> — настройки;<br />
<strong>F3</strong> — поиск процесса;<br />
<strong>F4</strong> — сортировка списка процессов (от большего к меньшему или от меньшего к большему);<br />
<strong>F5</strong> — устанавливает древовидное отображение (корни — родительские процессы, а листья — дочерние) и наоборот;<br />
<strong>F6</strong> — открывает панель с выбором параметра сортировки процессов;<br />
<strong>F7</strong> — увеличить приоритет выполнения текущего процесса;<br />
<strong>F8</strong> — уменьшить приоритет выполнения текущего процесса;<br />
<strong>F9</strong> — убить процесс;<br />
<strong>F10</strong> — выйти из программы.</p>
<p></p>
<p class="fittexted_for_content_h3"><h4>Описание:</h4></p>
<p>htop по умолчанию сортирует список процессов по величине, позволяющей оценить продолжительность времени выполнения процесса на <strong>ЦПУ</strong> (<strong>клавиша</strong> <strong>P</strong>) («<strong>CPU%</strong>»).</p>
<p>Также сортировка возможна по размеру занятой процессом памяти (<strong>клавиша M</strong>) («<strong>MEM%</strong>»), по времени выполнения процесса в пространстве ядра и пространстве пользователя (<strong>клавиша T</strong>) («<strong>TIME+</strong>») и по любому отображаемому параметру процесса (<strong>клавиши &lt;</strong> и <strong>&gt;</strong>).</p>
<p>htop показывает:</p>
<ul>
<li>время, прошедшее с момента запуска операционной системы (<strong>uptime</strong>);</li>
<li>загруженность операционной системы (<strong>load average</strong>);</li>
<li>размеры страниц памяти, размещённых в ОЗУ («<strong>Mem</strong>»);</li>
<li>размеры страниц памяти, сохранённых в файл или на раздел подкачки («<strong>Swp</strong>»);</li>
<li>нагруженность всех процессоров («<strong>CPU</strong>») или каждого процессора/ядра по отдельности.</li>
</ul>
<p>В отличие от утилиты <strong>top</strong>, <strong>htop</strong>:</p>
<ul>
<li>по умолчанию показывает список всех процессов, запущенных в операционной системе;</li>
<li>позволяет выполнять вертикальную и горизонтальную прокрутку списка процессов (<strong>клавиши стрелок</strong>);</li>
<li>реализует диалог (<strong>клавиша S</strong>), позволяющий менять настройки без перезапуска программы, например, выбрать параметры процессов для показа, поменять цветовую схему;</li>
<li>позволяет отправлять сигнал одному или нескольким выбранным процессам без ввода <strong>pid</strong> (<strong>клавиша k</strong>);</li>
<li>также без ввода <strong>pid</strong> позволяет:
<ul>
<li>менять приоритет <strong>nice</strong> процесса для планировщика процессов (<strong>клавиши [</strong> и <strong>]</strong>) ;</li>
<li>выбирать процессоры/ядра, на которых процесс может выполняться (<strong>клавиша a</strong>);</li>
<li>менять приоритет операций ввода-вывода для планировщика ввода-вывода (<strong>клавиша i</strong>);</li>
<li>просматривать значения переменных окружения (<strong>клавиша</strong> <strong>e</strong>);</li>
</ul>
</li>
<li>поддерживает <strong>мышь</strong>.</li>
<li>позволяет выбирать несколько процессов из списка:
<ul>
<li><strong>клавиша пробел</strong> — выделение одного процесса;</li>
<li><strong>клавиша c</strong> — выделение процесса и всех его дочерних процессов;</li>
<li><strong>клавиша U</strong> — отменить выделение;</li>
</ul>
</li>
<li>позволяет выполнять поиск по <strong>pid</strong> (клавиши цифр) или по имени процесса (<strong>клавиши /</strong> и<strong> \</strong>);</li>
<li>позволяет просматривать открытые процессом файлы (<strong>клавиша l</strong>);</li>
<li>позволяет следить за системными вызовами процесса (<strong>клавиша s</strong>);</li>
<li>позволяет следить за вызовами процессом библиотечных функций (<strong>клавиша s</strong>);</li>
<li>позволяет просматривать процессы, запущенные от имени одного пользователя (<strong>клавиша u</strong>);</li>
<li>может выводить процессы в виде дерева (<strong>клавиша t</strong>);</li>
<li>может показывать потоки процессов пользователя (<strong>клавиша H</strong>) и потоки ядра (<strong>клавиша K</strong>);</li>
<li>использует <strong>CSI коды</strong> для разукрашивания выводимого текста.</li>
</ul>
<p class="fittexted_for_content_h3"></p>
<p class="fittexted_for_content_h3"><h4>Значения цветов</h4></p>
<table border="0" cellpadding="1" cellspacing="1">
<caption><strong>Индикатор «CPU»</strong></caption>
<thead>
<tr>
<th tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Цвет<br />
по умолчанию<sup id="cite_ref-htop_src_crt_c_21-0" class="reference"></sup></th>
<th tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Время ЦПУ тратится на выполнение …<sup id="cite_ref-linux_procfs_22-0" class="reference"></sup></th>
</tr>
</thead>
<tbody>
<tr class="alt">
<td width="1%" bgcolor="#003399"></td>
<td>Синий</td>
<td><strong>low</strong></td>
<td>… потоков пользователя, у которых приоритет <strong>nice</strong> больше 0 (низкие приоритеты)</td>
</tr>
<tr>
<td bgcolor="#009900"></td>
<td>Зелёный</td>
<td><strong>normal</strong></td>
<td>… потоков пользователя, у которых приоритет <strong>nice</strong> меньше или равен 0 (нормальный и высокие приоритеты)</td>
</tr>
<tr class="alt">
<td bgcolor="#FF0000"></td>
<td>Красный</td>
<td><strong>kernel</strong></td>
<td>… потоков ядра ОС</td>
</tr>
<tr>
<td bgcolor="#FFFF00"></td>
<td>Жёлтый</td>
<td><strong>irq</strong></td>
<td>… обработчиков аппаратных прерываний</td>
</tr>
<tr class="alt">
<td bgcolor="#FF0033"></td>
<td>Маджента</td>
<td><strong>soft-irq</strong></td>
<td>… обработчиков программных прерываний</td>
</tr>
<tr>
<td bgcolor="#00CCCC"></td>
<td>Сине-зелёный</td>
<td><strong>steal и guest</strong></td>
<td>… виртуальных машин</td>
</tr>
<tr class="alt">
<td bgcolor="#000000"></td>
<td>Чёрный</td>
<td><strong>io-wait</strong></td>
<td>… ожидания завершения операций ввода-вывода</td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
<p>&nbsp;</p>
<table border="0" cellpadding="1" cellspacing="1">
<caption><strong>Индикатор «Mem»</strong></caption>
<thead>
<tr>
<th class="headerSort" tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Цвет по умолчанию<sup id="cite_ref-htop_src_crt_c_21-1" class="reference"></sup></th>
<th class="headerSort" tabindex="0" title="Упорядочить по возрастанию" role="columnheader button">Назначение<sup id="cite_ref-linux_procfs_22-1" class="reference"></sup><sup id="cite_ref-23" class="reference"></sup></th>
</tr>
</thead>
<tbody>
<tr class="alt">
<td width="1%" bgcolor="#009900"></td>
<td>Зелёный</td>
<td><strong>used<sup id="cite_ref-mem_used_24-0" class="reference"></sup> </strong>= <strong>physical<sup id="cite_ref-mem_physical_25-0" class="reference"></sup> </strong>— <strong>kernel_binary<sup id="cite_ref-mem_kernel_binary_26-0" class="reference"></sup> </strong>— <strong>reserved<sup id="cite_ref-mem_reserved_27-0" class="reference"></sup> </strong>— <strong>buffers<sup id="cite_ref-mem_buffers_28-0" class="reference"></sup> </strong>— <strong>cache<sup id="cite_ref-mem_cache_29-0" class="reference"></sup> </strong>— <strong>free</strong><sup id="cite_ref-mem_free_30-0" class="reference"></sup></td>
</tr>
<tr>
<td bgcolor="#003399"></td>
<td>Синий</td>
<td><strong>buffers</strong><sup id="cite_ref-mem_buffers_28-1" class="reference"></sup></td>
</tr>
<tr class="alt">
<td bgcolor="#FFFF00"></td>
<td>Жёлтый</td>
<td><strong>cache</strong><sup id="cite_ref-mem_cache_29-1" class="reference"></sup></td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
<ol>
<li><strong>used</strong> — размер страниц памяти, находящихся в ОЗУ.</li>
<li><strong>physical</strong> — размер памяти, доступной на ОЗУ.</li>
<li><strong>kernel_binary</strong> — размер памяти, занятой исполняемым кодом ядра.</li>
<li><strong>reserved</strong> — размер зарезервированной памяти.</li>
<li><strong>buffers</strong> — размер памяти ядра, используемой для временного хранения raw данных, прочитанных с диска или предназначенных для записи на диск.</li>
<li><strong>cache</strong> — память ядра, находящаяся в ОЗУ и используемая для хранения содержимого файлов, прочитанных с диска.</li>
<li><strong>free</strong> — размер свободной памяти; сумма свободной памяти, размещенной по малым адресам (lowmem) и используемой ядром, и свободной памяти, размещённой по большим адресам (highmem) и доступной процессам пространства пользователя.</li>
</ol>
<p class="fittexted_for_content_h3"></p>
<p class="fittexted_for_content_h3"><h4>Столбцы</h4></p>
<p><strong>PID</strong> — идентификатор процесса.</p>
<p><strong>USER</strong> — владелец процесса.</p>
<p><strong>PRI</strong> — текущий приоритет (влияет на процессорное время, отводимое процессу, значение по умолчанию — 20; чем меньше приоритет, тем больше времени отводится процессу, следовательно он выполняется быстрее).</p>
<p><strong>NI</strong> — величина изменения приоритета относительно значения <strong>PRI</strong> (клавиши <strong>F7</strong>, <strong>F8</strong>).</p>
<p><strong>VIRT</strong> — общий объем виртуальной памяти, используемой процессом. Включает в себя: область кода (<strong>CODE</strong>), данные (<strong>DATA</strong>), разделяемые библиотеки (<strong>SHARED</strong>) и страницы, перемещенные в swap-область памяти. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, данный столбец всё равно будет показывать цифру 100.</p>
<ul>
<li><strong>CODE</strong> — объем памяти, содержащий исполняемый код процесса.</li>
<li><strong>DATA</strong> — объем памяти, занятой данными, используемыми процессом в ходе выполнения.</li>
<li><strong>SWAP</strong> — объем памяти, используемой процессом, но перемещенной в swap-область.</li>
</ul>
<p><strong>RES</strong> — количество резидентной (не перемещаемой в swap) памяти в килобайтах. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, то данный столбец покажет 5. Но здесь есть два ньюанса:</p>
<p>а) <strong>RES</strong> не показывает сколько данных было перемещено в swap,<br />
б) часть <strong>RES-памяти</strong> может быть разделяемой.</p>
<p><strong>SHR</strong> — количество разделяемой (<strong>shared</strong>) памяти программы в килобайтах, то есть памяти, которая может быть использована другими приложениями.</p>
<p><strong>S </strong>— состояние процесса:<br />
<strong>S</strong> — так называемое состояние сна;<br />
<strong>R </strong>— состояние выполнения;<br />
<strong>D </strong>— состояние ожидания.<br />
<strong>CPU%</strong> — использование процессора в процентном отношении.<br />
<strong>MEM%</strong> — использование процессом памяти в процентном отношении.<br />
<strong>TIME+</strong> — время работы процесса.<br />
<strong>Command</strong> — указывает на команду, которой был запущен процесс.</p>
<p>Через настройки (<strong>F2</strong>) можно добавить еще некоторые полезные параметры:</p>
<ul>
<li><strong>IO RATE</strong> — Операции ввода\вывода. Чтение + запись. Если нужно отдельно на чтение и на запись, то можно добавить:</li>
<li><strong>IO READ RATE</strong> и <strong>IO WRITE RATE</strong>.</li>
</ul>
<p>Также на экран выводятся следующие параметры:</p>
<p><strong>Load average</strong> — отражает число блокирующих процессов в очереди на исполнение в определенный временной интервал, а именно 1 минута, 5 минут и 15 минут, соответственно. Блокирующий процесс — это процесс, который ожидает ресурсов для продолжения работы.</p>
<p><strong>Uptime</strong> — время работы системы.</p>
<p class="fittexted_for_content_h3"><br />
</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/monitor-processov-linux-htop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
