- Izmantojot tādus uzlabotus rīkus kā hw-monitor un nvtop, var sadalīt VRAM patēriņu un GPU slodzi pa atsevišķiem procesiem.
- Linux kodola DRM apakšsistēmas nozīme precīzu metriku iegūšanā AMD, Intel un NVIDIA aparatūrā.
- Uzraudzības alternatīvas atkarībā no grafikas kartes, sākot no konsoles ar nvidia-smi līdz vizuālām saskarnēm, piemēram, KDE Plasma.
Ja esat iepazinies ar Linux pasauli un vēlaties pilnībā kontrolēt savu datoru, jūs zināt, ka ne vienmēr ir viegli precīzi redzēt, kurš process patērē visus resursus. Neatkarīgi no tā, vai veidojat skolas projektu Avalonia platformā vai vienkārši vēlaties optimizēt savu darbplūsmu, ir svarīgi zināt, cik daudz atmiņas un apstrādes jaudas izmanto katra lietojumprogramma, lai novērstu sistēmas avāriju.
Realitātē līdz nesenam laikam grafikas veiktspējas uzraudzība sagādāja galvassāpes, jo lielākā daļa programmu sniedza tikai vispārīgu pārskatu. Tomēr mūsdienās ir pieejami ļoti jaudīgi risinājumi , kas ļauj iedziļināties detaļās un noteikt, vai GPU un VRAM slodzi nodrošina GIMP, 3D renderētājs vai fona process.
Kvalitatīvs lēciens ar aparatūras monitoru
Viena no interesantākajām jaunajām funkcijām ir hw-monitor, konkrētāk, 0.6 versijas, ienākšana. Šo rīku izceļ tā spēja sadalīt GPU metrikas katram aktīvajam procesam. Tas ir apsveicams atvieglojums tiem, kas strādā ar simulācijām vai ēnotāju kompilāciju, jo iepriekš viņiem bija jāaizver programmas, lai redzētu, vai sistēma atsāks darbību.
Lai sasniegtu šo detalizācijas līmeni, programma izmanto Linux kodola DRM (Direct Rendering Manager) draiverus . Šis slānis pārvalda piekļuvi grafikas aparatūrai un nodrošina aparatūras monitora saderību ar ļoti plašu aparatūras klāstu, tostarp AMDGPU AMD kartēm , Intel i915 un Xe, kā arī atvērtā koda Nouveau draiveri NVIDIA lietotājiem.
Papildus aparatūras tehniskajiem aspektiem šis rīks ietver ļoti praktisku lietojumprogrammu pārvaldību, kas tiek palaistas automātiski, izmantojot XDG automātiskās palaišanas standartu . Pateicoties tam, jūs varat sakopt startēšanas sesiju un noņemt tās neredzamās programmas, kas konkurē par grafikas resursiem no brīža, kad ieslēdzat datoru.
GPU rīku salīdzinājums
Atkarībā no jūsu kartes un tā, cik ļoti jums patīk darboties ar termināli, jums ir vairākas aparatūras uzraudzības iespējas:
- nvidia-smi: Tas ir vienkāršs un vienkāršs rīks NVIDIA lietotājiem. Tas ļauj redzēt pašreizējo slodzi, enerģijas patēriņu vatos un... Katra procesa izmantotā VRAMJa vēlaties, lai dati tiktu atjaunināti automātiski, varat tos palaist ciklā.
- nvtop un nvitop: Ja vēlaties kaut ko vizuālāku, šie rīki ir fantastiski. nvtop vienlaikus piedāvā diagrammas un skaidru CPU un GPU slodzes pārskatu. Tikmēr, nvitop paceļ saskarni soli tālākpadarot temperatūru un atmiņas izmantošanu ārkārtīgi pieejamu.
- KDE plazmas sistēmas monitors: Tiem, kas meklē kaut ko integrētu darbvirsmā, KDE monitoram ir ļoti pienācīga GPU sadaļa, lai gan tā ir mazāk precīza ar VRAM salīdzinājumā ar iepriekšējiem rīkiem.
Kā iegūt datus programmatūras projektā
Tiem, kas izstrādā lietojumprogrammas .NET vai Avalonia vidē un kuriem ir nepieciešams iegūt šos datus, galvenais ir piekļūt kodola sniegtajai informācijai. Linux sistēmā lielākā daļa šo rādītāju ir atrodami /proc failu sistēmā vai iegūti, izmantojot DRM draiveru API izsaukumus. Lai gan centrālā procesora un operatīvās atmiņas izmantošanu ir vieglāk iegūt, izmantojot standarta bibliotēkas, katra procesa GPU izsekošanai ir nepieciešama mijiedarbība ar pārdevēja specifiskiem rīkiem vai kodola mezglu lasīšana.
Detalizēta VRAM un apstrādes slodzes kontrole ļauj diagnosticēt veiktspējas problēmas bez minējumiem. Apvienojot termināļa rīkus ar vizuāliem monitoriem un skaidru startēšanas pakalpojumu pārvaldību, jebkurš lietotājs var maksimāli palielināt savas radošās vai izstrādes darbstacijas efektivitāti , nodrošinot, ka aparatūra tiek izmantota pilnībā, nepārslogojot sistēmas atmiņu.




