- Edistyneet valvontatyökalut, kuten hw-monitor ja nvtop, mahdollistavat resurssien kulutuksen jakamisen yksittäisten prosessien mukaan.
- Natiivien komentojen, kuten top, ps ja mpstat, käyttö helpottaa prosessorin suorituskyvyn diagnosointia reaaliajassa.
- Virranhallinta ja DRM-ajureiden käyttö ovat olennaisia grafiikkalaitteiston tehokkuuden optimoinnissa.
Jos olet joskus huomannut tietokoneesi hidastuvan ilman näkyvää syytä tai tuulettimen alkavan kuulostaa suihkumoottorilta, tiedät, että järjestelmäresurssien valvonta on ratkaisevan tärkeää. Linux-ekosysteemissä meillä on onni, että meillä on laaja valikoima työkaluja, yksinkertaisista päätekomennoista edistyneisiin ohjelmistoihin, joiden avulla tiedämme tarkalleen, mitä koneemme konepellin alla tapahtuu.
Kyse ei ole vain kokonaisprosentin tarkastelusta, vaan muistia kuluttavan tai näytönohjaimen ylikuumenemista aiheuttavan prosessin tunnistamisesta . Olitpa sitten 3D-renderöijä, shadereiden kääntäjä tai joku, joka yksinkertaisesti haluaa kannettavan tietokoneensa kestävän pidempään, on tärkeää ymmärtää, miten suoritin, näytönohjain ja RAM-muisti ovat vuorovaikutuksessa keskenään, jotta järjestelmäsi toimii moitteettomasti.
Yksityiskohtainen näytönohjaimen ja näyttömuistin valvonta

Pitkään Linuxin näytönohjaimen resurssien käytön tietäminen oli hankalaa, koska useimmat ohjelmat tarjosivat vain yhden kokonaisluvun. Työkalut, kuten hw-monitor 0.6, ovat kuitenkin mullistaneet pelin ottamalla käyttöön sovelluskohtaisesti jaoteltuja mittareita. Tämä on puhdasta kultaa niille, jotka työskentelevät luovilla työasemilla, joissa useat resursseja kuluttavat ohjelmat kilpailevat samanaikaisesti videomuistista (VRAM).
Tämä ohjelmisto on erityisen monipuolinen, koska se perustuu ytimen Direct Rendering Manager (DRM) -alijärjestelmään , mikä tekee siitä yhteensopivan erittäin laajan laitteistovalikoiman kanssa. Käytitpä sitten AMD-näytönohjainta AMDGPU-ajureilla, Intel-näytönohjainta (joko i915-sarjaa tai uutta Xe:tä) tai jopa NVIDIA-näytönohjainta avoimen lähdekoodin Nouveau-ajuria käyttäen, työkalu käyttää suoraan ytimen tasoa pullonkaulojen diagnosoimiseksi ilman , että ohjelmia tarvitsee sulkea sokkona.
NVIDIA-käyttäjille on olemassa joitakin erittäin tehokkaita vaihtoehtoja. Ensinnäkin on nvidia-smi , vakiotyökalu kuormituksen, virrankulutuksen watteina ja VRAM-muistin käytön tarkasteluun. Jos etsit jotain visuaalisempaa ja dynaamisempaa, nvtop ja nvitop ovat loistavia vaihtoehtoja, jotka tarjoavat reaaliaikaisia kaavioita ja paljon intuitiivisemman käyttöliittymän näytönohjaimen kuormittavien prosessien näkemiseen. Jopa KDE Plasma -järjestelmän monitori tarjoaa oman osionsa, vaikkakin sen VRAM-tiedot ovat rajallisempia.

Suorittimen (CPU) analysointi ja ohjaus

Suorittimen käyttöaste kuvaa suorittimen suorittaman työn määrää. Kun tämä arvo nousee liian korkeaksi, järjestelmä voi kokea liiallista kontekstin vaihtamista , mikä johtaa viiveeseen ja hitaaseen sovellusten vasteeseen. Joskus syyllinen on käyttämätön järjestelmäprosessi (järjestelmän tyhjäkäynti), joka näyttää kummallisesti korkean prosenttiosuuden, mutta todellisuudessa kertoo jäljellä olevan vapaan kapasiteetin määrän . Tarkempia teknisiä tietoja varten voit käyttää työkaluja, kuten CPU-X for Linux.
Järjestyksen luomiseksi Linux tarjoaa meille klassisia komentoja, jotka eivät koskaan petä:
- Ylin komento: Se on reaaliaikaisen toiminnan tarkastelun standardi. Sen avulla voit laskea todellisen käyttöasteen vähentämällä käyttämättömyysajan 100 prosentista ja lajitella prosessit niiden käyttämän suorittimen prosenttiosuuden mukaan.
- mpstat: Ihanteellinen niille, jotka haluavat perusteellisemman analyysin, sillä se erittelee suorituskyvyn jokainen prosessorin ydin erikseen.
- PS: Erittäin hyödyllinen pikalistojen luomiseen. Esimerkiksi tietyllä komennolla voimme poimia 10 prosessia, jotka vaativat eniten resursseja juuri sillä hetkellä.
On tärkeää pitää silmällä automaattisesti käynnistyviä ohjelmia. XDG:n automaattisen käynnistyksen merkinnät keräävät usein taustasovelluksia, jotka kuluttavat kelloaikaa, vaikka emme näkisikään niitä. Työkalut, kuten hw-monitor, mahdollistavat näiden käynnistyssovellusten hallinnan yhdeltä välilehdeltä, mikä estää järjestelmän ylikuormittumisen heti tietokoneen käynnistämisen jälkeen.
Energian ja suorituskyvyn optimointi

Kannettavilla tietokoneilla työskenneltäessä virran ja akun keston välinen tasapaino on ratkaisevan tärkeä. Jotkut käyttäjät turvautuvat komentosarjoihin pakottaakseen virransäästötilan käyttämällä työkaluja, kuten CPU Power , muuttaakseen suorittimen säätimen virransäästötilaan tai rajoittaakseen virrankulutusta TLP:n kautta. Varovaisuutta on kuitenkin syytä noudattaa: integroidun näytönohjaimen käyttöön pakottaminen prime-selectin avulla voi aiheuttaa joidenkin sovellusten, kuten Discordin tai Firefoxin, odottamattoman kaatumisen, jos laitteistokiihdytystä ei ole määritetty oikein.
Tietokoneen ylikuumenemisen tai akun nopean tyhjenemisen estämiseksi on ihanteellista seurata sitä haittaohjelmien tai zombie-prosessien varalta . 100 %:n suorittimen käyttöaste ilman ilmeisiä avoimia sovelluksia on yleensä merkki tietoturvaongelmasta tai selaimesta, jossa on liian monta välilehteä ja laajennusta käynnissä taustalla.
Laitteiston täydellinen hallinta tarkoittaa terminaalikomentojen yhdistämistä nopeaan diagnostiikkaan ja nykyaikaiseen valvontaohjelmistoon, joka hyödyntää DRM-ajureita ja XDG-standardeja. Linux tarjoaa kaikki tarvittavat työkalut käyttäjille, jotta he voivat päättää, miten heidän koneensa resurssit jaetaan todellisten tarpeidensa mukaan, aina VRAM-käytön tarkasta seurannasta renderöintiprosesseissa suorittimen ytimien hallintaan ja energian säästämiseen.
