[elektro-etc] Mi a gubanc a PC-m sebessegevel?
Xorn
toth.endre at gmail.com
Fri Aug 12 12:11:57 CEST 2011
A DMA-nak nem magas a prioritasa, hanem egyszeruen ove a memoria,
addig mindenkinek kuss van, hiszen barmiert a memoriahoz kell nyulni,
akarmit akarnal csinalni. A huje vingyogy I/O-waittel oldja meg
aszinkron I/O helyett a dolgot. Pl. Linux alatt kimegy az I/O request,
DMA vezerlo meg majd egyszercsak szol, hogy na, megjott az adat. Akkor
megkapja a memoriat annyi idore, mig beletolja, de addig kozben megy
minden tovabb, aminek nem kell disk I/O.
Persze ez egy erosen leegyszerusitett leirasa a tenyleges folyamatnak,
de nagyjaban-egeszeben ilyesmirol van szo.
Best regards,
Andy
2011/8/12 Bali Zoltan <eltexto at freemail.hu>:
> Szerintem is ez a logikus.
> És a cikluslopás megy ilyenkor, vagy a PC-ben ilyen nincs ?
> Vagy van, csak a DMA magas prioritása elnyomja a CPU-t ?
>
> Üdv. Zoli
>
> 2011. 08. 12. 11:24 keltezéssel, Xorn írta:
>>
>> A disk I/O jellemzoen DMA. DMA alatt meg minden all, hiszen nincs
>> hozzaferes a memoriahoz, a CPU atadta a DMA vezerlonek. Ki kell varni,
>> azaz I/O-Wait allapotban van az egesz rendszer. Es mivel a lemez kb. 3
>> nagysagrenddel lassabb a memorianal, ez az eredmeny.
>>
>> Best regards,
>> Andy
>>
>> 2011/8/12 potyo<potyo.ada at gmail.com>:
>>
>>>
>>> Én 2k-n is használtam már, fagyás sosem volt belőle. Olyan igen, hogyha
>>> egy
>>> procit intenzíven használó alkalmazásnak magasabb prioritást adtam (főleg
>>> ha
>>> realtime-ot), akkor minden más megállt vagy nagyon soká válaszolt, de ez
>>> logikus is. Nekem mindig hatásos volt a dolog, mert ha egy ilyen
>>> procizabálónak kisebb prioritást adtam, akkor a többi program normálisan
>>> dolgozott, ez meg dolgozott akkor, amikor a többinek nem kellett a proci.
>>> Viszont a másolásos problémára nem vettem észre, hogy ez kihatott volna.
>>> Ott
>>> valami a memóriakezeléssel nem stimmel, annak meg nem sok köze van a
>>> prioritáshoz, hogy futó alkalmazásokat kirak virtuális memóriára és
>>> becacheli a másolt cuccot...
>>>
>>> 2011. augusztus 12. 10:38 Balázs Bámer írta,<bamerbalazs at gmail.com>:
>>>
>>>
>>>>>
>>>>> Esetleg task managerben a masolo program priorityjat levenni kisebbre?
>>>>>
>>>>
>>>> Szerintem lehet, hogy kevesebb CPU időt kap így a progi, de azért lesz
>>>> módja kiadni az IO műveleteket.
>>>> Tényleg, ezt melyik Windowstól lehet használni? Nekem annó 2k és XP
>>>> alatt írta, hogy vigyázzak, mert mindenféle nyavalya származhat ebből,
>>>> csak óvatosan. Amikor kipróbáltam, vagy nem történt semmi, vagy valami
>>>> ronda fagyás lett, tehát igaza volt. Linux alatt a nice már 95-ben tök
>>>> jó volt. Azóta win alatt nem is próbáltam.
>>>>
>>>> szia: Balázs
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com
>> Version: 9.0.901 / Virus Database: 271.1.1/3828 - Release Date: 08/11/11
>> 20:34:00
>>
>>
>
>
More information about the Elektro-etc
mailing list