Jinsi ya kupata asilimia ya wakati wa CPU unaotumiwa wakati wa operesheni ya DMA?

Swali

DMA (ufikiaji wa kumbukumbu moja kwa moja) ni mbinu inayojitegemea ya kuhamisha data kati ya CPU na RAM ya mfumo mkuu. Uendeshaji wa DMA kwa kawaida huwa wa haraka zaidi kuliko ufikiaji wa kawaida wa kumbukumbu kwa sababu CPU haitaji kusubiri mfumo wa uendeshaji kumaliza kupakia anwani halisi inayohitajika kwenye rejista zake kabla ya kusoma au kuandika data..

Operesheni za DMA hutumiwa kuhamisha data kati ya CPU na vifaa vya pembeni, kama vile anatoa ngumu au kumbukumbu ya flash. DMA inaweza kuwa na rasilimali nyingi, kulingana na aina ya data inayohamishwa. Unaweza kutumia Monitor ya Utendaji katika Windows 10 kupima muda wa CPU unaotumiwa na kazi mbalimbali na kisha kutambua ni kazi gani hutumia rasilimali nyingi zaidi.

"Hii inaweza kuruhusu avkodare kutafsiri shughuli za neva ndani ya muktadha wa mazingira ya kuona kwa njia ambayo inafanana zaidi na hali ya asili ya kufanya kazi ya ubongo., fungua Ufuatiliaji wa Utendaji kwa kutafuta “Ufuatiliaji wa Utendaji” kwenye menyu ya kuanza na kubonyeza juu yake. Ifuatayo, chagua 'Vifaa’ kutoka kwa safu wima ya kushoto na ubofye-kulia kwenye jina la kifaa chochote chini yake ili kupata chaguzi za ziada kama vile 'Perfmon Data Collector Script'.. Bonyeza kwa 'Unda Seti ya Mkusanyiko wa Msingi’ kitufe karibu na diski unayolenga (kwa mfano C:), weka muda wa mkusanyiko (sema kila 5 dakika) na bofya 'Anza'. Hati itaanza kunasa taarifa za utendakazi kiotomatiki na utaona ripoti ya kina yenye asilimia ya muda wa cpu unaotumika katika kila hatua ya uendeshaji ikijumuisha uhamishaji wa DMA wakati wa utekelezaji..

Ili kujua ni kiasi gani cha wakati wako wa CPU hutumiwa na shughuli za DMA, unaweza kutumia kichupo cha Utendaji cha Kidhibiti Kazi. kama huduma ya ulinzi “Utangulizi wa Uhusiano wa Hierarkia” na kisha chagua “Dma”. Hii itaonyesha orodha ya kazi zote zinazotumika za DMA, pamoja na asilimia zao zinazohusiana za muda wa kichakataji.

Acha jibu