Maitiro ekupa chirongwa kuCPU musimboti uchishandisa taskset

Sezvo ma-multi-core processor achiwedzera kuve akajairika mumaseva, malaptop kana ma desktop PC, uye kunyangwe nhare mbozha, zviitwa zvakawandisa zvakagadziridzwa zvemhando iyi yesystem. Nekudaro, inogona dzimwe nguva kubatsira kubatsira kubatanidza chirongwa kana maitiro kune imwe kana akawanda chaiwo tsanga. Ngatione kuti tingaitora sei ...

Isa taskset

Iyo taskset chishandiso chikamu cheiyo "use-linux" package. Mazhinji ekuparadzirwa kweLinux anouya nepakeji pre-yakaiswa nekumisikidza. Kana taskset isipo, zvinokwanisika kuiisa nenzira inotevera:

En Debian / Ubuntu uye zvigadzirwa:

sudo apt-tora kuisa use-linux

En Fedora uye zvigadzirwa:

sudo yum kuisa use-linux

Wona kubatana kweCPU kwemaitiro ekumhanya

Kuti utore ruzivo rwePCU rwehukama nezveichi chiitiko, shandisa inotevera fomati:

basa -p PID

Semuenzaniso, kutarisa kubatana kweiyo CPU yemaitiro nePID 2915:

basa -p 2915

Inodzorera mhedzisiro:

pid 2915 yazvino hukama hwehukama: ff

taskset inodzosera iyo yazvino CPU kudyidzana mune hexadecimal bit mask fomati. Mumuenzaniso, kubatana (kunomiririrwa mune hexadecimal bit mask) kunoenderana ne "11111111" mune binary fomati, zvinoreva kuti maitiro anogona kumhanya pane chero eanosvika masere akasiyana CPU cores (0 kusvika 7).

Iyo yakadzika zvishoma mune hexadecimal bit mask inoenderana neyakadzika ID 0, yechipiri yakadzika zvishoma kubva kurudyi kune epakati ID 1, yechitatu yakadzika zvishoma kusvika kune yepakati ID 2, zvichingodaro. Saka, semuenzaniso, kubatana kweCPU "0x11" kunomiririra maID ID epakati 0 ne4.

taskset inogona kuratidza kubatana kweCPU senge runyorwa rwema processor panzvimbo pebhitmask, iri nyore kuverenga. Kuti ushandise fomati iyi, unofanirwa kumhanyisa taskset ne "-c" sarudzo. Semuyenzaniso:

basa -cp 2915

Inodzorera mhedzisiro:

pid 2915 razvino hukama hwehukama: 0-7

Kumanikidza maitiro ekumhanya pane yakasarudzika kernel

Uchishandisa taskset, iwe unogona kugovera inomhanya maitiro kune yakatarwa CPU musimboti Kuti uite izvi, unofanirwa kushandisa inotevera fomati:

taskset -p KUSHANDISA PID taskset -cp CORE-LIST PID

Semuenzaniso, kugovera maitiro kune cores 0 ne4, iwe waizomhanya:

taskset -p 0x11 9030

Izvo mhedzisiro inodzoka:

pid 9030 yazvino hukama hwehukama: ff pid 9030's nyowani maski: 11

Saizvozvowo, unogona kumhanya:

basa -cp 0,4 9030

Ne "-c" sarudzo, unogona kudoma rondedzero yenhamba dzenhamba ID, dzakaparadzaniswa nemakoma, kana iwe unogona kusanganisira masera (semuenzaniso, 0,2,5,6-10).

Kutanga chirongwa uchishandisa chaiyo kernel

taskset zvakare inobvumidza kuvhura chirongwa chitsva uchishandisa dzinoverengeka dzakananga tsanga. Kuti uite izvi, inofanirwa kushandiswa mune inotevera fomati:

COREMASK YEMAHARA taskset

Semuenzaniso, kutanga iyo VLC chirongwa pane CPU musimboti ID 0, shandisa unotevera kuraira:

basa -c 0 vlc

Tsaurira musimboti chete kune chimwe chirongwa

Kunyangwe taskset ichibvumidza kupa chirongwa kune imwe kernel, izvo hazvireve kuti hapana zvimwe zvirongwa kana maitiro anoishandisa. Kuti udzivise izvi uye upe kernel yakazara kune chimwe chirongwa, unofanirwa kushandisa kernel paramende "isolcpus", iyo inobvumidza iwe kuchengetedza kernel panguva yekutanga.

Kuti uite izvi, unofanirwa kuwedzera paramende "isolcpus =" mumutsara we kernel mu GRUB. Semuenzaniso, kuchengetedza ID cores 0 ne1, wedzera "isolcpus = 0,1".

Kana izvi zvangoitwa, murongi weLinux haazopa chero maitiro akajairwa kune yakachengetwa kernel, kunze kwekunge yakapihwa zvine taskset

mabviro: xmodule & taskset murume mapeji.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   peterczech akadaro

    Zvakanaka kutumira :).

  2.   Luis akadaro

    Yakanaka posvo asi isina mweya wekutsika ...

    Chii chiri kushandiswa kwekupa chirongwa kune yakatarwa kernel ???

    Ndoreva; Kana iwe uine komputa ine gumi nemaviri cores, chinhu chine musoro chingave chekuti chimwe chirongwa chiitwe pachishandiswa iwo gumi nemaviri macores uye kwete kuigumira kubvira nenzira iyoyo isu tinowana yepamusoro soro kuita.

    Zvandinoona zvinobatsira ndeimwe sarudzo iyo inotibvumidza kuti tirege kupa chero maitiro kune imwe kernel, ichisiya kushandiswa kwayo kwakasarudzika kune chimwe chirongwa.

    1.    jvk85321 akadaro

      Zvinonzwisisika zvaunotaura, nekurega murongi achishandisa macores ese, zviwanikwa zviri nani zvine mwero, asi dzimwe nguva chinangwa chakazvipira chinodiwa, sekumhanyisa muchina une basa chairo, mashandiro emuchina iwoyo anovandudza zvakanyanya kana pasina mamwe maitiro anomhanya mune yakapihwa kernel.

      atte
      jvk85321

      1.    ngatishandise linux akadaro

        Chaizvo! Ndatenda, jvk! 🙂

      2.    lf akadaro

        Asi kana iwe urikugadzira iyo chaiyo muchina, inokumbira iwe kuti usarudze huwandu hweCUU yakapihwa ... ndeipi basa rekusarudza iyi kukosha kana pakupedzisira sisitimu yekushandisa ikasiya izvi uye yozviita pane ese maCPU ... Zveko muenzaniso hausi wakanakisa ...

        Kugadzira Flash kushanda paWindows 8.1 x64, AMD neFirefox, zvakakurudzirwa kusarudza kuti Flash inomhanya chete pane imwe CPU, zvisinei haina kundishandira. Zvingave zvakare nyore kana iwe ukachiwedzera (kana chisipo kare) kune mamaneja emabasa eDD dzakasiyana, kana zvirinani iyo KDE imwe.

      3.    lf akadaro

        ah, ndakanga ndisati ndanzwisisa kupera kwemashoko ... Asi kune izvo, zvese zvinoitwa paCUU inomhanya muchina chaiwo zvaizofanirwa kurambidzwa. Kana kuvapa iwo mamwe maCCU. Inonakidza uye yakanaka kwazvo kutaura.

    2.    Fernando akadaro

      Inoshandiswa kugadzira genius supercomputers

  3.   Luis akadaro

    Zvinonzwisiswa.

    Kutenda nekujekeswa.

  4.   Teak akadaro

    Kana uchichengetera kernel yechimwe chirongwa, chii chinoitika netambo dzekuuraya? Mune kesi kuti iwe uchizviita ne kernel ine HT, inochengetedza 2 tambo dzekuuraya dzechirongwa.

  5.   switcher akadaro

    Uyu murairo unogona kutaridzika kunge unobatsira kwazvo pamakomputa ane akati wandei macores, asi kune avo vedu vane Dual Core zvinoshanda. Semuenzaniso, ndine mutambo uyo pandinovhura unoshandisa ese processor processor uye kana ini zvakare ndine mamwe mapurogiramu anoda iyo CPU (sekumwe kutsvaga ne grep mumafaira makuru) ipapo sisitimu inononoka. Mhinduro yacho yakapusa sekukanganisa mutambo kuti ushandise imwe chete yemacores.
    Iniwo ndinobvumirana ne lf, ivo vanofanirwa kubatanidza izvi kuita mamaneja emabasa (iwo andakaedza kusvika parizvino paGentoo, ndinofunga hapana anayo), kunyanya kana muWindows chiri chinhu chiripo kubvira XP (kurudyi tinya pane maitiro> "Seta hukama ...") asi imwe nguva yapfuura ndakawana inotevera script inoshandura taskset kuita chimwe chinhu zvishoma zvine hungwaru (yakatanga kuburitswa pano uye kunyangwe dzimwe nyaya dzinoratidzwa mune izvo zvakafanira kubata mashandisirwo ema cores):
    #!/bin/bash
    read -p 'Ingrese el ID del proceso en cuestión: ' ID
    read -p 'Ingrese la lista de procesadores separados por comas: ' P
    echo 'Su ID es '$ID' y los procesadores son '$P
    sudo taskset -p -c $P $ID
    read -p 'Listo, presione enter para finalizar' P

    Nedzimwe shanduko, zita rehurongwa rinogona kuratidzwa pachinzvimbo chePID (kana kuti inogamuchira zvese uye kuti inosarudza kana iyo paramende iri chinhu chimwe kana chimwe icho).

  6.   jorss akadaro

    hapana graphical interface ye taskset yevashandisi vatsva zvingave zvakanaka