Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem CPU 0-1% využití

Zdravím, měl jsem dřív problém, že když jsem zapl hru, tak ve správci úloh bylo její využití CPU 1%, ale hru stačilo restartovat a šlo to. Nedávno ale jsem hru pustil a od té doby mám tzv. lag spikes. V procesech to běží, ramku to využívá jak má, ale procesor si stále berou "Nečinné procesy systému Windows" a to až 90%, hra si bere 1-2%, posledních 8% si bere zbytek programů, nevíte někdo, co s tim?

Předmět Autor Datum
Nečinné procesy systému Windows nic neberu. Ked hra nevyuziva CPu tak na nieco caka. Napr. na nieco…
MM.. 04.08.2013 15:38
MM..
Ako to, ze necinne procesy nic neberu ? Napriklad je tam cele uctovnictvo systemu (uctovanie casu pr…
KiloViktor 04.08.2013 16:02
KiloViktor
Tak to teda vážně není.
Wikan 04.08.2013 16:05
Wikan
system neriesi nic v necinnych procesoch, v necinnych procesoch system a CPU len spi.
MM.. 04.08.2013 16:06
MM..
na tohle téma jsme se už dlouho nehádali. idle process v task manageru je defakto imaginární položka…
kmochna 04.08.2013 16:14
kmochna
v idle sa neriesia ziadne IRQ ani nic podobne, akonahle pride IRQ tak to je riesene mimo idle "proce…
MM.. 04.08.2013 16:17
MM..
jo, momentálně tam běží jen dvě vlákna (na každý proc. jeden) měřáku. nicméně narazil jsem kdys na n…
kmochna 04.08.2013 16:24
kmochna
system tam nic neukryva. Vsetky veci ktore uvadzal kiloviktor sa riesia v procese system (podla moji…
MM.. 04.08.2013 16:32
MM..
Modifikovanim windows kodu tam niekto samozrejme moze dat aj ine veci ne myslel jsem, že win neukaz…
kmochna 04.08.2013 16:40
kmochna
Neries aplikacie, ale systemove udalosti. Kam sa napriklad zavesi udalost od citaca planovaca proces…
KiloViktor 04.08.2013 16:42
KiloViktor
planovac procesov je pod system.
MM.. 04.08.2013 16:43
MM..
Ale nie to pod akymi opravneniami bezi, ale na ake konto uctuje niektore citace udalosti... Prepinan…
KiloViktor 05.08.2013 16:56
KiloViktor
vsetko sa uctuje pod system. idle ma nenulovu hodnotu pretoze ked vsetky procesy cakaju na nejaky ev…
MM.. 05.08.2013 17:13
MM..
Teraz si ma trocha pomylil. Nemam zrovna po ruke Windows, ale ak by bola hodnota=doba spania, tak vy…
KiloViktor 05.08.2013 17:41
KiloViktor
Ano hodnota 90% alebo 99% je OK ked nic nerobis. Ale nie ked bezi hra pocas hrania. Vtedy to znamena… poslední
MM.. 05.08.2013 17:50
MM..
Ak by spal, tak by nikdy nemohol mat vacsiu hodnotu ako 0. Lenze ona ta hodnota sem-tam preblikava a…
KiloViktor 04.08.2013 16:18
KiloViktor
Neberou, protože jsou nečinné = chrápají, chcíply vedrem, mají dovolenou tak nemakají .......
M-Pol 04.08.2013 16:08
M-Pol
Po lopatě: "Nečinné procesy" jsou překvapivě nečinné. Proto nežerou strojový čas. Proces, který prov…
mif 04.08.2013 16:12
mif
Nečinné procesy systému Windows co myslíš, že znamená slovo nečinné?
lední brtník 04.08.2013 15:38
lední brtník
To bude asi ten narcismus. :-D
IQ37 04.08.2013 16:09
IQ37

Nečinné procesy systému Windows nic neberu.
Ked hra nevyuziva CPu tak na nieco caka. Napr. na nieco z disku, z internetu, z nejakeho HW/ovladaca. Takze ries najskor hru (nastavenia, ma nutnost pripojenia na inet?) alebo ovladace napr. grafiky, alebo HW zavadu (prescanuj napr. cely povrch HDD na vadne sektory napr. pomocou HD tune).

P.S. a pytaj sa na tu konkretnu hru v hernej poradni, ci na to neni nejaky patch od vyrobcu hry apod. (moze byt chyba v hre). P.S.2. ak to je ilegal ocrackovane tak skus original.

Ako to, ze necinne procesy nic neberu ?
Napriklad je tam cele uctovnictvo systemu (uctovanie casu pridelovaneho procesom a casovace). Rovnako je tam schovana aj sprava pamate (uvolnovanie, defragmentacia blokov a pod). Moze to takto vybehnut ak system riesi vadne bloky na mediu ako spravne spominas.

na tohle téma jsme se už dlouho nehádali. idle process v task manageru je defakto imaginární položka systému, která nic neznamená. jisté nahlédnutí dáva process explorer s idle process a přerušením. takže svým způsobem souhlasím s viktorem. těmito nástroji do toho vidět moc není.

jo, momentálně tam běží jen dvě vlákna (na každý proc. jeden) měřáku. nicméně narazil jsem kdys na názor člověka, že tam systém může "ukrýt" cokoliv, když nejsou api pro aplikace....

ono když vím že třeba regedit a konvenční registr aplikace na určitém místě velmi tvrdě narazí- tak toto vypadá uvěřitelně.

system tam nic neukryva. Vsetky veci ktore uvadzal kiloviktor sa riesia v procese system (podla mojich skusenosti co som uz videl a zazil, nemam zdrojaky Win samzrejme :). idle ma byt len uspatie nic viac. Modifikovanim windows kodu tam niekto samozrejme moze dat aj ine veci, to ale by bol vir a musel by opatchovat binarne subory ktore su uz nacitane v RAM v pamati pre system, co je podla mna takmer nemozne, ale tereticky je mozne vsetko.
Aplikacie sa mozu zavesit na on_idle event ale ten CPU cas by bol zas pod aplikaciou a ne pod idle. Do idle by sa malo ratat skutocne len nicnerobenie a nic viac. Akonahle pride akykolvek event tak to ma okamzite prestat zaratavat pod idle.

Modifikovanim windows kodu tam niekto samozrejme moze dat aj ine veci

ne myslel jsem, že win neukazuje všechno co ví. i když je to v podstatě jedno pod jakou položkou to je. ok, nechme to jen na tom, že tam je jen měřák.

to ale by bol vir a musel by opatchovat binarne subory ktore su uz nacitane v RAM v pamati pre system, co je podla mna takmer nemozne, ale tereticky je mozne vsetko.

dma http://eh2008.koeln.ccc.de/fahrplan/attachments/10 68_SEAT1394-svn-r432-slides.pdf

Neries aplikacie, ale systemove udalosti.
Kam sa napriklad zavesi udalost od citaca planovaca procesov ? (napriklad pocitanie ako dlho proces bezal)
Dalsia uvaha moze spocivat v tom, ze ak by idle bolo vzdy a zakazdych okolnosti 0, tak by to bola zbytocna hodnota.
Este zvlastnejsie spravanie idle je mozne vidiet ked si "zatazenie" idle pozries vo virtualizovanom systeme na pomalsom stroji, napriklad 1GHz.

Ale nie to pod akymi opravneniami bezi, ale na ake konto uctuje niektore citace udalosti...
Prepinanie workque, loadbalancing medzi jadrami a niektore dalsie veci by sa mali uctovat na konto "idle", preto je ta hodnota rozdielna od 0.
Inak totiz nedokazes vysvetlit preco ma idle nie-nulovu hodnotu.

vsetko sa uctuje pod system.
idle ma nenulovu hodnotu pretoze ked vsetky procesy cakaju na nejaky event tak neni co robit a zavola sa task idle ktory uspi CPU. Preto ma nenulovu hodnotu (hodnota = doba spania). Neznamena to ze to tie % potrebuje, ten task nic nepotrebuje je zavolany len na to aby uspal CPU az do najblizsieho HW eventu, ked ziaden iny task nepotrebuje CPU.

Teraz si ma trocha pomylil. Nemam zrovna po ruke Windows, ale ak by bola hodnota=doba spania, tak vysoke cislo napriklad ake ma tazatel (90%) by bolo vpodstate ok nie ? Aspon na Linuxe je to tak, ze cim vyssie cislo tym system viac "nic nerobi".

Ak by spal, tak by nikdy nemohol mat vacsiu hodnotu ako 0. Lenze ona ta hodnota sem-tam preblikava aj na viac ako 2-3%. To ako velka je ta hodnota je dane samplovanim hodnoty. Medzi dvoma samplovanymi intervalmi je hodnota 0 aj ked system (nemusi byt zrovna pocitacovy) moze nadobudat hodnotu lubovolnu.

Zpět do poradny Odpovědět na původní otázku Nahoru