Комплетан водич за контролу и праћење процесора, графичке картице и меморије у Линуку

Последње ажурирање: КСНУМКС октобар КСНУМКС
Аутор: Исак
  • Напредни алати за праћење као што су hw-monitor и nvtop вам омогућавају да анализирате потрошњу ресурса по појединачним процесима.
  • Коришћење изворних команди попут top, ps и mpstat олакшава дијагностиковање перформанси процесора у реалном времену.
  • Управљање напајањем и приступ DRM драјверима су фундаментални за оптимизацију ефикасности графичког хардвера.

Крупни план микропроцесора на матичној плочи, који приказује коришћење процесора у Линуксу.

Ако сте икада приметили да вам се рачунар успорава без икаквог очигледног разлога или да вентилатор почиње да звучи као млазни мотор, знате да је праћење системских ресурса кључно. У Линукс екосистему, имамо среће да имамо широк спектар алата, од једноставних терминалних команди до напредног софтвера, који нам омогућавају да тачно знамо шта се дешава „испод хаубе“ наше машине.

Не ради се само о посматрању укупног процента, већ о идентификовању процеса који заузима меморију или узрокује прегревање графичке картице. Без обзира да ли сте 3Д рендерер, програмер који компајлира шејдере или неко ко једноставно жели да батерија његовог лаптопа дуже траје, разумевање како процесор, графичка картица и РАМ меморија међусобно делују је кључно за беспрекорно функционисање вашег система.

Анализа хардвера рачунара
Повезани чланак:
Анализа хардвера рачунара: комплетан дијагностички водич

Детаљно праћење GPU-а и VRAM-а

Унутар високоперформансног рачунара са RTX графичком картицом, приказује се праћење GPU-а.

Дуго времена, сазнање колико се ресурса графичке картице користи на Линуксу је била главобоља, јер је већина програма приказивала само једну укупну цифру. Међутим, алати попут hw-monitor 0.6 су променили правила игре увођењем метрике разврстане по апликацији. Ово је чисто злато за оне који раде на креативним радним станицама где неколико програма који захтевају много ресурса коегзистира и такмичи се за видео меморију (VRAM).

  Учимо вас како да направите снимак екрана и снимите екран на свом Chromebook-у.

Овај софтвер је посебно свестран јер се ослања на подсистем Direct Rendering Manager (DRM) језгра , што га чини компатибилним са веома широким спектром хардвера. Без обзира да ли користите AMD картицу са AMDGPU драјверима, Intel картицу (било серије i915 или новог Xe), или чак NVIDIA картицу која користи Nouveau драјвер отвореног кода, алат директно приступа слоју језгра како би дијагностиковао уска грла без потребе за слепо затварањем програма.

За кориснике NVIDIA-е, постоје неке веома моћне алтернативе. Прво, ту је nvidia-smi , стандардни алат за преглед оптерећења, потрошње енергије у ватима и коришћења VRAM-а. Ако тражите нешто визуелније и динамичније, nvtop и nvitop су фантастичне опције које нуде графиконе у реалном времену и много интуитивнији интерфејс за преглед који процес засићује GPU. Чак и KDE Plasma системски монитор нуди посебан одељак, иако је ограниченији у погледу детаља VRAM-а.

Онемогућавање VT-d побољшава перформансе Intel Arc GPU-а на Linux-у.
Повезани чланак:
Онемогућавање VT-d на Линуксу: Када се Intel Arc побољша и како га тестирати

Детаљ РАМ меморијских модула и електронских кола, који илуструје управљање системском меморијом.

Анализа и контрола процесора (CPU)

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

Искоришћеност процесора представља количину посла коју процесор обавља. Када ова вредност постане превисока, систем може доживети прекомерно пребацивање контекста , што резултира кашњењем и спорим одзивом апликације. Понекад је кривац системски процес у стању мировања (system idle), који чудно приказује висок проценат, али заправо показује колико је слободног капацитета преостало . За прецизније техничке податке, можете користити алате попут CPU-X за Linux.

  Како поправити оштећени УСБ помоћу ЦМД-а

Да би увео ред, Линук нам нуди класичне команде које никада не разочаравају:

  • Највиши ред: То је стандард за преглед активности у реалном времену. Омогућава вам да израчунате стварну искоришћеност одузимањем времена мировања од 100% и сортира процесе према проценту процесорске снаге коју троше.
  • mpstat: Идеално за оне који желе детаљнију анализу, јер анализира перформансе свако језгро процесора појединачно.
  • пс: Веома корисно за генерисање брзих листа. На пример, помоћу одређене команде можемо издвојити 10 процеса који захтевају највише ресурса у том тачном тренутку.

Важно је пратити програме који се аутоматски покрећу. XDG уноси за аутоматско покретање често акумулирају позадинске апликације које, чак и ако их не видимо, троше циклусе такта. Алати попут hw-monitor вам омогућавају да управљате овим апликацијама за покретање из једне картице, спречавајући преоптерећење система од тренутка када укључите рачунар.

systemd 260 TPM2 sandbox
Повезани чланак:
Systemd 260: TPM2, sandboxing и нове могућности у Линуксу

Оптимизација енергије и перформанси

Технолошка радна станица са више монитора који приказују код и податке, идеална за праћење система.

Приликом рада са лаптоповима, равнотежа између снаге и трајања батерије је кључна. Неки корисници прибегавају скриптама да би приморали режим уштеде енергије, користећи алате попут CPU Power-а да би променили регулатор процесора на „powersave“ или ограничили потрошњу енергије путем TLP-а. Међутим, саветује се опрез: присилно пребацивање на интегрисану графичку картицу помоћу prime-select-а може довести до неочекиваног пада неких апликација, као што су Discord или Firefox, ако хардверско убрзање није правилно конфигурисано.

Да бисте спречили прегревање рачунара или брзо пражњење батерије, идеално је пратити злонамерни софтвер или „зомби“ процесе . 100% искоришћеност процесора без очигледних отворених апликација обично је знак безбедносног проблема или прегледача са превише картица и додатака који раде у позадини.

  Водите рачуна о свом здрављу док проводите сате испред рачунара

Имати потпуну контролу над хардвером значи комбиновање употребе терминалских команди за брзу дијагностику са модерним софтвером за праћење који користи DRM драјвере и XDG стандарде. Од пажљивог праћења коришћења VRAM-а у процесима рендеровања до управљања CPU језгрима и уштеде енергије, Linux пружа све потребне алате корисницима да одлуче како да расподеле ресурсе своје машине у складу са својим стварним потребама.

конфигуришите и одржавајте сервере
Повезани чланак:
Комплетан водич за подешавање и одржавање сервера