Kezdőoldal » Számítástechnika » Programok » Be lehet valahogy állítani,...

Mylo8 kérdése:

Be lehet valahogy állítani, hogy egy program használja az összes processzormagot, így jobban fusson?

Figyelt kérdés

2015. júl. 4. 12:19
 1/5 anonim ***** válasza:
Fordítva működik vagyis az affinitás beállítással meg lehet adni, hogy egy alkalmazás melyik magot/magokat használja. Ha viszont a kérdéses alkalmazás nem úgy van programozva, hogy ki tudjon használni több magot (bizonyos esetekben nem is lehet azaz vannak kevésbé, nagyon jól vagy egyáltalán nem többszálúsítható feladatok), akkor nem tudsz mit csinálni.
2015. júl. 4. 12:26
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
Ez az operációs rendszer feladata, nincs rajta mit beállítani. Alapból megpróbálja egyenletesen elosztani az erőforrásokat a feladatoknak, amennyire lehet. Hogy mennyire lehet, az függ a programtól és egyéb körülménytől (a kód többszálú kialakítása, használt utasításkészlet, prioritások, holtpont elkerülés, stb...)
2015. júl. 4. 12:32
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Hogy lehet elérni azt az affinitás beállítást?
2015. júl. 4. 12:47
 4/5 anonim ***** válasza:

A feladatkezelőben jobb egérgomb az adott folyamatra és affinitás beállítása. Egy szálon futó szoftver esetén hiába pipálsz ki több magot, nem fog gyorsabban/több szálon futni. A folyamatokat az oprendszer osztja el, ahogy fentebb is írták, több körülmény figyelembe vételével...ezt nyugodtan rábízhatod. Ha gyorsabb feladat végrehajtásra van szükséged, akkor erősebb processzort kell venni (vagy modernebb alkalmazást használni).

Nem mindegy a feladat milyensége sem. Gyakorlati, felületes példával élve ha 4 egyforma képességű gyerek elé kiszórok egy 1000 darabos puzzle-t, akkor azon négyen hatékonyan tudnak dolgozni. Ha azt mondom, hogy rajzoljanak egy házat és színezzék ki, akkor a rajzolást már nehéz felosztani, így azt csak egy gyerek csinálja, de a színezésbe már közösen dolgozhatnak a feladaton. Ha adok nekik egy képletet, amit meg kell oldani, akkor azon megint csak nem tudnak egyszerre dolgozni, mert a képlet levezetéséhez kellenek a részeredmények, ezért nem kezdheti valaki a közepétől kiszámolni a végéig, így ott csak egy nebuló tud dolgozni (vagy mind a négyen elvégzik ugyanazt, aminek nincs értelme) vagy addig csinálnak valami mást. A négy gyerek úgy is felosztható, hogy ketten rakják a puzzle-t, egy rajzol és színez, míg az utolsó végrehajtja közben a számolást és miután végeztek az egyszerűbb feladatokkal besegítenek a puzzle kirakásába is. Lehet, hogy nem tökéletes ez a példa, de laikus szemmel talán elfogadható és érthető. A kirót feladat példákkal is lehet játszadozni: mosogatás, rendrakás, szemét kidobás, falfestés stb

:)

2015. júl. 4. 13:11
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Windows 7-ben van egy CPU parkoltatás funkció alapból, ami akkor sem indítja el az éppen pihenő, "parkoltatott" magokat, ha kihasználná őket valami. Áramfogyasztás csökkentése a célja.

Skyrim-ben például nem szaggat a menürendszer, ha ezt a funkciót kikapcsoljuk. Ki lehet kapcsolni kézzel is, de valami program is megoldja: Unpark CPU App vagy valami ilyesmi.

2015. júl. 4. 14:40
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!