Sovellusten prioriteettien hallitseminen Ananicyn avulla Linuxissa 1

Sovellusten prioriteettien hallitseminen Ananicyn avulla Linuxissa

Auto Nice Daemon on vanha, ja ohjelmistojen prioriteettien muuttaminen manuaalisesti on ärsyttävää. Eikö ole olemassa modernia tapaa hallita, kuinka monta resurssia kunkin ohjelman tulee käyttää? Tavata Ananicy (AOther Auto NICe daemon), moderni automaattinen mukava ratkaisu, jonka avulla voit luoda profiileja ohjelmistollesi priorisoidaksesi sinulle tärkeitä sovelluksia. Katsotaanpa, kuinka voit tehdä sen.

Asennus

Ananicy tarvitsee järjestelmän toimiakseen, joten se ei ole yhteensopiva kaikkien auringon alla olevien jakelujen kanssa. Asenna se Ubuntuun, Mintiin, Debianiin ja yhteensopiviin jakeluihin käyttämällä:

Jos käytät Archia, Manjaroa tai muuta vastaavaa jakelua, voit asentaa sen seuraavasti:

Ananicy luottaa myös schedtool, joten jos sitä ei ole vielä asennettu, muista lisätä myös tämä. Voit tehdä sen Debian- ja Arch-yhteensopivissa jakeluissa:

Kun kaikki on asennettu, ota sen demoni käyttöön, jotta se on aina aktiivinen ja valvoo sovelluksiasi:

Ananicyn hallintasovellukset ottavat Ananicyn käyttöön

Aloita varsinainen sovellus käyttämällä:

Jos käytät vähän virtaa käyttävää järjestelmää, jossa jokainen ohjelmisto taistelee resursseista, se voi alkaa tuntua heti hieman herkemmältä.

Tarkista esiasetukset

Ananicyn mukana tulee valmiiksi joukko sääntöjä monille suosituille sovelluksille. Tarkistaaksesi ne käynnistä suosikkipäätteesi ja käy Ananicyn sääntöhakemistossa:

Ananicyn hallintasovellusten esiasetukset

Kunkin sovelluksen säännöt on tallennettu erillisiin tiedostoihin. Voit esimerkiksi tarkistaa suositun qBittorrent-tiedostonjakoasiakkaan esiasetetut säännöt käyttämällä:

Voit käyttää niitä omien sääntöjen perustana.

Lisää omat säännöt

Jotta voit luoda sääntöjä sovellukselle, sinun tulee tietää sen prosessin nimi. Onneksi Linuxissa se on yleensä sama kuin sovelluksen nimi. Voit käyttää top komento prosessin nimen tarkistamiseksi.

Etsi tietokonettasi häiritsevä prosessi ja kirjoita sen nimi muistiin. Käytämme esimerkkinä Timeshift-sovellusta.

Luo uusi tekstitiedosto Ananicyn sääntöhakemistoon. On parempi, jos käytät sovelluksen nimeä helpompaa käyttöä varten. Varmista, että tiedoston lopussa on ”.rules”, jotta Ananicy tunnistaa sen sääntötiedostoksi.

Ananicyn hallintasovellukset luovat mukautetun säännön

Helpoin tapa luoda sääntö ohjelmistolle on ilmoittaa vain sen nimi ja luokitella sen tyyppi. Ananicyn mukana tulee esimääritetyt tyypit peleille, multimediasovelluksille, asiakirjaeditoreille jne. Voit tarkistaa ne komennolla:

Ananicy Control Apps -vedostyypit

Jokaisella niistä on erilaiset nice-, ionice-, cgroup- ja muut arvot, mutta on suositeltavaa, että et mene pidemmälle kuin säätämällä sovelluksen mukavia arvoja. Kuitenkin sovelluksille, jotka lukevat ja kirjoittavat paljon tallennustilaasi, kannattaa myös määrittää niiden syöttö-lähtöprioriteetti ioclass-parametrilla.

Kaikki tämä mielessämme olemme valmiita luomaan oman mukautetun sääntömme:

Ananicyn hallintasovellusten mukautettu ajansiirtosääntö

Yllä oleva sääntö:

  • Ilmoittaa sovelluksen nimen
  • Määrittää sen tyypin
  • Määrittää sille erilaisen mukavan prioriteetin esiasetuksiin verrattuna
  • Asettaa tulo/lähtöprioriteettinsa tyhjäkäynnille

Teoriassa sinun tarvitsee vain ilmoittaa sovelluksen nimi, ja kaikki muu on valinnaista. Käytännössä, jos teet vain sen, Ananicy vain tunnustaa sovelluksen olemassaolon, mutta ei yritä hallita sitä. Tätä varten sinun on määritettävä ainakin sen tyyppi.

Sen tyypissä on erilaisia ​​ennalta määritettyjä nice- ja input/output-arvoja, ja luultavasti löydät sellaisen, joka vastaa sitä, miten haluat rajoittaa ohjelmiston osaa. Joskus, kuten meidän tapauksessamme aikasiirtymän kanssa, saatat kuitenkin haluta muokata niitä edelleen. Silloin sinun on nimenomaisesti ilmoitettava haluamasi nice- tai ioclass-arvo, jos se on eri kuin Ananicyn tyyppiesiasetuksen sisältämä arvo.

The BG_CPUIO valitsemamme esiasetus vastaa sovelluksemme tyyppiä, koska varmuuskopiointiratkaisuna se toimii yleensä taustalla, mutta voi kuluttaa paljon käsittelysyklejä suorittaessaan jatkuvaa luku- ja kirjoitustapaa. BG_CPUIO-esiasetus kuitenkin antaisi sille pienimmät mahdolliset nice- ja ionice-arvot, minkä vuoksi varmuuskopiointi saattaa kestää vuosia. Tästä johtuen nostimme nice-arvon 17:ään ja ioclassia best-effortiin, mikä nopeuttaa prosessia jonkin verran.

Katsotaanpa toista esimerkkiä. Batman: Arkham Cityn ”Joker’s Carnival” DLC on yksi suosikkipeleistäni. Sen toiminta perustuu kuitenkin sulavaan liikkeeseen, ja tunsin sen pätkivän Linux Mintissä aina, kun taustalla on käynnissä toinen ohjelmisto. Tämän vuoksi halusin tehdä päinvastoin – lisätä sen prioriteettiä kaikkeen muuhun nähden.

Ananicyn ohjaussovellukset Batman In Action

Tarkistamalla Linux Mintin System Monitorin sen jälkeen, kun peli on suoritettu Steamin ja Protonin kautta, voimme nähdä sen prosessin nimen ”BatmanAC.exe”. Antaakseni sille mukavan vauhtia Ananicyn avulla, loin uuden säännön nimeltä ”BatmanAC_ody.rules”, kuten ennenkin. Tässä tapauksessa sen sisältö oli kuitenkin:

Ananicyn hallintasovellusten mukautettu Batman-sääntö

Se riitti, koska ”Peli” -tyypillä on mukava arvo ”-5”, mikä asettaa sovelluksen etusijalle kaiken muun edelle. Sinun ei siis tarvitse erikseen ilmaista mukavaa arvoa itse tai laatia monimutkaisempia sääntöjä.

Yksi uudelleenkäynnistys myöhemmin, hyvä mitta, ja Ananicy on aktiivinen ja valmis ryhtymään toimiin ohjelmistosi prioriteettien säätämiseksi. Alla olevassa kuvakaappauksessa BatmanAC.exe-prosessille näkemäsi arvo määritettiin automaattisesti ilman käyttäjän toimia.

Ananicy Control Apps Batman System Monitor

Huomaa, että sinun ei tarvitse tehdä tätä kaikille ohjelmistoille, mutta vaativimpien taustaprosessien ohjaaminen ja vuorovaikutteisempien prosessien tehostaminen voi muuttaa tietokoneen käyttötuntumaa. Se voi minimoida änkytyksen ja tarjota sujuvamman kokemuksen kaikkialla.

Käytätkö jo Ananicyta tai muuta vastaavaa ratkaisua, jonka avulla voit hallita, kuinka tietokoneesi resurssit kohdistetaan sovelluksillesi? Renifioitko ohjelmistosi manuaalisesti? Kerro meille alla olevassa kommenttiosassa.

Tue työtämme ❤️

Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.

Turvallinen maksu PayPalilla
Moyens I/O Staff on motivoinut sinua antamalla neuvoja tekniikasta, henkilökohtaisesta kehityksestä, elämäntavoista ja strategioista, jotka auttavat sinua.