NdisGetCurrentProcessorCpuUsage
VOID
NdisGetCurrentProcessorCpuUsage(
PULONG pCpuUsage
);
|
NdisGetCurrentProcessorCpuUsageÇÔ¼ö´Â ÇöÀç ÇÁŽó¼¼¼°¡ ¾ó¸¶³ª ¹Ù»ÛÁö¸¦ ÆÛ¼¾Æ®·Î ¸®ÅÏÇÑ´Ù.
¸Å°³º¯¼ö
- pCpuUsage
- ÀÌ ÇÔ¼ö´Â ÇöÀç »ç¿ëÁß¿¡ ÀÖ´Â CPUÀÇ ÆÛ¼¾Æ®¸¦ ¸®ÅÏÇϴ ȣÃâÀÚ ÇÒ´ç º¯¼öÀÇ Æ÷ÀÎÅÍ.
ÁÖ¼®
NDISµå¶óÀ̹ö´Â µå¶óÀ̹öµéÀÌ µ¿ÀÛÇϴ°Ϳ¡´ëÇØ CPU¸¦ ¾î¶»°Ô ·ÎµåÇß´ÂÁö¸¦ °áÁ¤ÇϱâÀ§Çؼ NdisGetCurrentProcessorCpuUsageÇÔ¼ö¸¦ È£ÃâÇÏ°í µå¶óÀ̹öÀÇ ÆÛÆ÷¸Õ½º¸¦ Çâ»óÇϱâÀ§ÇØ ¾î¶»°Ô ¾î¶² ¿¬»êµéÀ» ´Ù·êÁö¸¦ º¯È½Ãų¼ö ÀÖ´Ù.
¿¹¸¦µé¾î, ´Ð µå¶óÀ̹ö´Â ÁÖ±âÀûÀ¸·Î ÀÌÇÔ¼ö¸¦ È£ÃâÇÒ¼ö ÀÖ´Ù. ±×·¡¼ CPUÀÇ »ç¿ë ÆÛ¼¾Æ®°¡ ³ô¾ÆÁö¸é ´ÐÀÇ ÀÎÅÍ·´Æ®¸¦ µð½º¿¡À̺íÇÏ°í ´ÐÀÇ »óŸ¦ Æú¸µÇϵµ·Ï ¹Ù²Û´Ù. ÀÌ Á¶Ä¡´Â ´Ð ¸¹Àº ÀÎÅÍ·´Æ®¸¦ ¹ß»ýÇϴµ¿¾È ÀÎÅÍ·´Æ® ó¸® ¿À¹öÇìµå¸¦ Á¦°ÅÇÔÀ¸·Î½á ³ôÀº ³×Æ®¿÷ Æ®·¡ÇÈÀ϶§ ´õ ³ôÀº ÆÛÆ÷¸Õ½º¸¦ ³º´Â´Ù. ´ë½Å µå¶óÀ̹öÀÇ Æú¸µMiniportTimerÇÔ¼ö´Â ³×Æ®¿÷ Æ®·¡ÇÈÀÌ ´Ù½Ã ÁÙ¾îµé¶§±îÁö ÀεðÄÉÀÌÆ®¿Í ¿Ï·á¸¦ ¸¸µç´Ù. NdisGetCurrentProcessorCpuUsageÇÔ¼öÀÇ ÁÖ±âÀûÀΠȣÃâÀÌ ÀϾ¼ CPU»ç¿ëÀÌ ´Ù½Ã ³·¾ÆÁú¶§, µå¶óÀ̹ö´Â ´Ð¿¡´ëÇÑ ÀÎÅÍ·´Æ®¸¦ ´Ù½Ã Àο¡À̺íÇÏ°í Æú¸µMiniportTimerÇÔ¼ö¸¦ Ãë¼ÒÇÑ´Ù.
NdisGetCurrentProcessorCpuUsageÇÔ¼öÀÇ È£ÃâÀÚ´Â ¾î¶² IRQL¿¡¼µµ µ¿ÀÛÇÒ¼ö ÀÖ´Ù.
|