Proceso afinitetas (taip pat žinomas kaip procesoriaus prisegimas) yra procesas, kai vykdomos programos priskiriamos vienam gijui (virtualiajam branduoliui), užuot leidus jai vykdyti visas CPU gijas. Nustatyti proceso bendrumą yra naudinga, nes tai leis vartotojams tiksliai nuspręsti, kiek išteklių naudoja programa.
Šiame vadove apžvelgsime, kaip nustatyti programų, kurios vykdomos jūsų „Linux“ asmeniniame kompiuteryje, bendrumą. Taip pat aptarsime kitus būdus, kaip apriboti sistemos išteklius programomis, esančiomis jūsų „Linux“ OS.
Kad galėtume išsiaiškinti, kaip susieti atskiras programas prie konkrečių gijų, turime išsiaiškinti, kiek gijų turite jūsų „Linux“ sistemoje. Yra keli būdai sužinoti šią informaciją. Mes apimsime du būdus.
Pirmasis būdas sužinoti jūsų procesoriaus gijų skaičių yra naudojant nproc komanda. Ši komanda pateikia neapdorotų procesorių skaičių, kuriuos gali naudoti jūsų „Linux“ sistema.
Norėdami paleisti nproc komandą, kad nustatytumėte, kiek gijų turite, turite atidaryti terminalo langą. Norėdami atidaryti terminalo langą, paspauskite
„Ctrl“ + „Alt“ + T arba „Ctrl“ + „Shift“ + T klaviatūroje.Atidarydami terminalo langą, vykdykite nproc.
nproc
Vykdydami komandą pastebėsite; eilutėje pasirodo numeris. Skaičius yra jūsų „Linux“ sistemos gijų (virtualiųjų branduolių) skaičius. Norėdami išsaugoti šią informaciją vėlesniam laikui, atlikite šiuos veiksmus.
nproc >> ~ / cpu-count.txt
Jei nproc Komandai paprasčiausiai nepakanka informacijos jums, yra geresnis komandų eilutės įrankis, suteikiantis daug daugiau informacijos apie jūsų procesoriaus gijas. Jis vadinamas CPU informacija. Štai kaip tai įdiegti.
Pirmiausia įsitikinkite, kad atidarėte terminalo langą. Tada žemiau įveskite diegimo komandas, kurios atitinka jūsų naudojamą „Linux“ operacinę sistemą.
„Ubuntu Linux“ galėsite įdiegti CPU informaciją naudodami Apt paketo tvarkyklės komanda žemiau.
sudo apt įdiegti cpuinfo
Tie, kurie naudojasi „Debian Linux“, gali gauti CPU informaciją ir vykdyti su šiais būdais Apt-gauti komanda.
sudo apt-get install cpuinfo
„Arch Linux“ gali lengvai įdiegti „CPU Info“ įrankį į „Linux“ naudodama šiuos veiksmus Pacmanas komanda terminalo lange.
sudo pacman -S python-py-cpuinfo
Ar naudojate „Fedora Linux“? Įsigykite informaciją apie procesoriaus informaciją atlikdami šiuos veiksmus Dnf komanda terminale.
sudo dnf įdiegti python3-cpuinfo
„OpenSUSE Linux“ vartotojas? Gaukite CPU informaciją ir paleiskite naudodami Zypperis komanda žemiau.
„sudo zypper“ įdiegti python3-py-cpuinfo
Kai jūsų „Linux“ kompiuteryje bus nustatyta „CPU Info“ programa, laikas ją naudoti norint sužinoti informaciją apie CPU, kad galėtume tiksliai nustatyti, kiek gijų yra dirbti.
Naudojant cpu-info žemiau esančią komandą, gaukite savo procesoriaus rodmenis.
Pastaba: gali tekti bėgti cpuinfo geriau nei cpu-info jei naudojate „Arch Linux“, „Fedora“ arba „OpenSUSE Linux“.
cpu-info
Vykdydami komandą pamatysite ir pagrindinį, ir loginį skaičių. Loginis skaičius yra gijų, su kuriomis turite dirbti, skaičius. Pateikiant šį vadovą svarbiausia yra loginė informacija. Nedvejodami išsaugokite procesoriaus informaciją tekstiniame faile, vykdydami šią komandą.
cpu-info >> ~ / cpu-count.txt
Norėdami nustatyti proceso afinitetą savo „Linux“ kompiuteryje, turėsite naudotis integruota programa „Taskset“. Norėdami atidaryti terminalo langą, paspauskite „Ctrl“ + „Alt“ + T arba „Ctrl“ + „Shift“ + T klaviatūroje. Tada iš ten vykdykite toliau pateiktas nuoseklias instrukcijas, kad išmoktumėte pritvirtinti vykdomą procesą.
1 žingsnis: Vykdydami pidof, raskite vykdomos programos proceso ID, nurodydami programos pavadinimą. Pvz., Norėdami rasti „Thunderbird“ proceso ID, paleidote žemiau pateiktą komandos pavyzdį.
pelynas griaustinis
2 žingsnis: Atkreipkite dėmesį į programos proceso ID. Tada prijunkite jį prie šių elementų taskas komandos pavyzdys.
Pastaba: jūs turite pakeisti „thread_number“ į CPU giją, kurią norite įjungti. Taip pat turite pakeisti proceso_id į proceso ID, kurį rasite pidof su kuria norėtum prisirišti taskas.
sudo taskset -cp gijos_numeris proceso_id &
Reikia patikrinti savo naujai prisijungusią programą? Bėk taskset -p naudodamiesi programos proceso ID, kad patvirtintumėte, kad ji veikia CPU gijoje, kurią nurodėte atlikdami 2 veiksmą.
taskset -p procesas_id
Norėdami sužinoti daugiau apie „Taskset“, turėsite perskaityti vadovą. Vykdykite vyras taskset komanda.
vyras taskset
Bėgimas vyras taskset komanda pateiks jums išsamų vadovą apie „Taskset“ programą. Peržiūrėkite, nes tai padės suprasti, kaip programa veikia. Baigę paspauskite q mesti.
„Linux“ turi daug naudingų komandinės eilutės paslaugų, kurios gali...
CD / DVD įrašymas buvo labai lengvas naudojant Brasero kuris pagal ...
Viena iš „Linux“ privilegijų yra ta, kad ji siūlo didelę skaičiai n...