( bucko | 2020. 11. 07., szo – 13:40 )

Az elején (Binden kivételével ;)) arra utaltam, hogy a DMA az nem CPU, tehát nem fogyaszthat CPU-t. Legfeljebb a memória/diszk sávszélességet csökkentheti, esetleg a CPU elől elveszi a teljesítményt. De ez sem valószínű, mert a program meghívja a diszk írást, aztán megvárja a visszatérést. Ezalatt a program (thread) áll.  A hálózatról olvasás is hasonlóképpen működik. Semmi izzadás, csak megkapsz egy buffernyi adatot, amivel utána dolgozhatsz.

A Process Explorerrel ráállhatsz a programra. A tulajdonságoknál a therad és dll terhelésből következtethetsz arra, hogy mi az, ami terhel. Úgyanúgy a processz performace adatok között látszik az user és system CPU idő. Ha a system nagy (itt nincs wait), akkor a fentiek alapján pl. meghívott a program egy diszk írást, de várakozik rá, mert a diszk lassú.

Szerintem a program írói készítették a lassúságot. ;)