Како проверити коришћење ЦПУ -а у Линук -у

How Check Cpu Utilization Linux



Перформансе ЦПУ -а су једна од главних одредница перформанси система. Да би се максимално искористила ограничена процесорска снага, потребно је пратити како се овај ресурс користи. Праћење перформанси ЦПУ-а може помоћи у отклањању грешака у процесима, управљању системским ресурсима, доношењу системских одлука и процени система у реалном времену.

У овом водичу погледајте како да проверите искоришћеност процесора у Линук -у.





Употреба процесора у Линуку

ЦПУ је примарни извор све процесорске снаге коју рачунар нуди. Да бисте извукли максимум из тога, потребно је управљати и оптимизовати његову употребу.



Савремени оперативни системи оптимизовани су за коришћење ЦПУ -а што ефикасније. Чак су и друге апликације тамо прилично оптимизоване. Међутим, корисници то можда неће бити. У мом случају, на пример, играм игре док је стотине картица прегледача отворено и више позадинских задатака је покренуто. Иако је сав софтвер оптимизован, мој начин коришћења ће узроковати веће оптерећење процесора.



Ако је пријављено више корисника, употреба процесора ће аутоматски бити велика. Међутим, администратор система ће можда хтети да пази на то како би се уверио да неко све не покреће, што доводи до општих лоших перформанси и искуства система. Ако одређени процес/апликација узрокује превише употребе ЦПУ -а, можда ради или о неисправности, грешкама или је то природа тога.





Понекад, неуобичајена употреба процесора такође може указивати на то да је дошло до упада у систем.

На основу свих ових информација, провера искоришћености процесора може бити прилично детаљна.



Проверите искоришћеност процесора у Линуку

У случају Линука, постоје бројни алати за праћење употребе процесора. Има различите уграђене системске позиве за издвајање очитавања перформанси. Неки од алата долазе унапред инсталирани са свим Линук дистрибуцијама, неки могу захтевати ручну инсталацију.

Све следеће методе су демонстриране на Убунту 20.04.1 ЛТС. Међутим, одлично ће радити на било ком другом модерном дистро -у.

Проверите искоришћеност процесора користећи топ

Користећи врх, можете пратити систем у реалном времену. Извештава о кратком сажетку системских информација заједно са листом процеса и нити које тренутно управља Линук језгром. Такође нуди интерактивне опције за измену свог понашања и извођење различитих радњи.

Врхунски алат може показати искоришћеност процесора. Покрените алат.

$врх

Овде је кључна линија на коју се треба фокусирати трећа. Излазне вредности су укратко објашњене. Свака вредност објашњава колико времена ЦПУ троши на извођење нечега.

  • ус: Време проведено у покретању процеса за људе у корисничком простору.
  • си: Време проведено у покретању процеса језгра.
  • ни: Време проведено у покретању процеса са прилагођеном (ручно подешеном) лепом вредношћу.
  • ид: Време проведено у стању мировања.
  • ва: Време проведено у чекању на завршетак И/О захтева.
  • здраво: Време проведено у сервисирању хардверских прекида.
  • си: Време проведено у сервисирању софтвера се прекида.
  • ст: Изгубљено време за покретање виртуелне машине, познато и као време крађе.

Сада можете сортирати и филтрирати листу процеса помоћу различитих интервентних тастера. Овде сам описао оне који су повезани са употребом ЦПУ -а.

  • П: Сортирајте процесе према употреби ЦПУ -а.
  • И: Уклоните неактивне процесе са листе. Да бисте се вратили, притисните И поново.
  • М: Сортирајте листу према употреби меморије.
  • С: Сортирајте листу према трајању процеса.
  • У: Филтрирајте процесе према власнику.
  • К: Убијте процес. Захтева ПИД процеса.

Проверите искоришћеност процесора помоћу хтоп -а

Хтоп и топ су у основи исти алати. Обоје нуде исте карактеристике у погледу могућности надгледања система. Међутим, хтоп нуди боље искуство у квалитети живота.

Подразумевани приказ хтопа је угоднији за рад. Кориснички интерфејс има бољу јасноћу од врха. Текстови су обојени и пријатни за гледање. Такође нуди хоризонтално и вертикално померање.

Иако ће већина дистрибуција имати подразумевано инсталиран топ, морате хтоп инсталирати ручно. Најбоље је инсталирати хтоп помоћу снапа јер ради на било ком Линук дистрибуцији. Под претпоставком да имате инсталиран снаппи (управитељ снап пакета), покрените следећу команду.

$судоснапинсталирај хтоп

Покрените хтоп.

$хтоп

Нећу даље расправљати јер је употреба хтоп -а иста као и врх.

Проверите искоришћеност процесора помоћу иостата

Иостат алат извештава о статистици употребе ЦПУ -а и И/О -а. То је једноставан алат са једноставним излазом. Међутим, он ће само извештавати о статистичким подацима о тренутку покретања алата. За разлику од топ или хтоп, иостат не нуди надзор система у реалном времену.

Алат иостат долази као део пакета сисстат. Доступан је на готово свим Линук дистрибуцијама. Под претпоставком да сте инсталирали пакет сисстат, идемо даље.

Покрените иостат.

$иостат

Заинтересовани сте за детаљнији извештај? Користите заставицу -ц да бисте видели како ЦПУ користи корисничке процесе, системске процесе, И/О чекање и време мировања.

$иостат

За проширену статистику користите заставицу -к. Заставица -т ће дефинисати колико пута сваки извештај треба да се прикаже.

$иостат-екстаза 5 2

Проверите искоришћеност процесора помоћу мпстат

Алатка мпстат је део пакета сисстат. Алат извештава о употреби појединачних процесора или језгара процесора.

Да бисте користили мпстат, морате да имате инсталиран пакет сисстат у систему. Под претпоставком да сте већ инсталирали пакет, идемо напред.

Покрените мпстат.

$мпстат

Ево шта значе вредности. Свака вредност описује употребу процесора на одређеном нивоу.

  • %уср: Употреба процесора на нивоу корисника.
  • %лепо: Употреба процесора од стране корисничких процеса.
  • %сис: кернел користи ЦПУ.
  • %иоваит: Чекање на читање/писање диска.
  • %ирк: Руковање хардверским прекидима.
  • %меко: Руковање софтверским прекидима.
  • %крађе: Принудно чекање на хипервизор који рукује виртуелним процесорима.
  • %гуест: Покретање виртуелног процесора.
  • %у стању мировања: У стању мировања.

Проверите искоришћеност процесора помоћу сар -а

Наредба сар служи за прикупљање и извештавање о информацијама о системским активностима. Нуди кратак и једноставан извештај о коришћењу ЦПУ -а.

Помоћу сар -а можемо понудити информације о ЦПУ -у у одређеном интервалу (у секундама). Иако то није извештај у реалном времену, са њим је ипак боље радити.

$сар<интервал_секунда>

У последњем примеру, сар би радио бесконачно. Можемо дефинисати колико инстанци сар ће одштампати излаз. У следећем примеру, сар ће штампати излаз у размаку од 5 секунди, 10 пута.

$сар5 10

Проверите искоришћеност процесора помоћу вмстат -а

Алатка вмстат извештава о различитим системским информацијама као што су системски процеси, меморија, замена, перформансе процесора и И/О.

Покрените вмстат. Извештаваће системске информације о тренутку покретања.

$вмстат

Слично сар -у, вмстат може пријавити статус система у фиксном интервалу (у секундама).

$вмстат 3

У последњем кораку, вмстат би радио бесконачно. Да бисте покренули вмстат на одређено временско раздобље, дефинирајте број извођења. Овде ће вмстат 10 пута извештавати о статусу система у интервалу од 3 секунде.

$вмстат 3 10

Проверите искоришћеност процесора помоћу Гланцес

Гланцес је моћан алат за праћење статуса система. Написано је на Питхону који користи библиотеку псутил за прикупљање различитих системских информација. Погледи нуде много детаљних системских информација као што су надгледање ЦПУ-а, меморија, употреба мреже, У/И диска, процеси и коришћење система датотека итд. Погледајте Погледе на ГитХуб -у.

Инсталирање Гланцес је једноставан задатак. Следећи метод ће радити на било ком ГНУ/Линук дистро -у. Све што требате је да имате цурл или вгет инсталиран у вашем систему. Погледи ће бити инсталирани са свим потребним зависностима.

$ цурл-ТЕхттпс://бит.ли/погледа| /сам/басх
$вгет -ИЛИ-хттпс://бит.ли/погледа| /сам/басх

Погледи су такође доступни као снап пакет. Под претпоставком да сте у систему инсталирали снаппи (снап пацкаге манагер), инсталирајте Гланцес снап из Снапцрафта. Погледајте Погледе у Снапцрафту.

$судоснапинсталирајпогледа

Коришћење Гланцес је врло једноставно. Да бисте покренули самостални режим, покрените следећу команду.

$погледа

Погледи такође нуде покретање у режиму веб сервера. Да бисте покренули веб сервер, покрените следећу команду.

$погледа-ин

Да бисте приступили серверу, идите на следећу УРЛ адресу.

$хттп://<ИП адреса>:61208

За сирови излаз информација, Гланцес може исписати излаз на СТДОУТ.

$ погледа--стдоутцпу.усер, мем.усед, лоад

Последње мисли

Постоји много начина за коришћење ЦПУ -а. Иако сви они добро функционирају, овисно о вашој потреби, можда ћете се морати придржавати неколико њих. Ако сте системски администратор, савладавање топ/хтоп и Гланцес нуди највећу флексибилност. Ако само желите брзо ажурирање потрошње системских ресурса, друге методе нуде боље искуство.

Провера искоришћености процесора је у реду и корисна. Међутим, да би се осигурала стабилност, потребно је проверити да ли ваш систем може добро функционисати чак и под максималним стресом. Погледајте неке корисне Линук апликације за стрес тест и мерите перформансе ЦПУ -а.

Срећно рачунарство!