2012-06-01 4 views
5

मैं कार्य प्रबंधक में जो कुछ देखता हूं, उसके समान सीपीयू उपयोग, भौतिक स्मृति, और नेटवर्क उपयोग और बैंडविड्थ जैसे विंडोज डेटा कैसे प्राप्त कर सकता हूं? मैं सी ++ का उपयोग कर रहा हूँ।मैं विंडोज डेटा जैसे सीपीयू उपयोग आदि कैसे प्राप्त कर सकता हूं?

उत्तर

6

आप प्रदर्शन डेटा का उपयोग कर सीपीयू उपयोग प्राप्त कर सकते हैं। यदि आप केवल एक (या कुछ प्रक्रियाओं) के लिए डेटा चाहते हैं तो यह हर कुछ सेकंड में GetProcessTimes पर कॉल करना आसान हो सकता है।

सामान्य रूप से भौतिक स्मृति उपयोग का अर्थ भी पिन करना मुश्किल है। जब तक आप इसे मापने का वर्णन करने की कोशिश नहीं कर रहे हैं, तब तक यह स्पष्ट नहीं है।

आप GetIpStatistics के साथ नेटवर्क उपयोग के बारे में कुछ जानकारी प्राप्त कर सकते हैं।

आप GetIfTable के साथ स्थापित नेटवर्क एडेप्टर के रेटेड बैंडविड्थ प्राप्त कर सकते हैं।

+0

में आपको बहुत बहुत धन्यवाद। – aviit

+1

हां, मुझे GetProcessTimes द्वारा सीपीयू उपयोग मिलता है, GlobalMemoryStatusEx – aviit

+0

द्वारा मेमोरी उपयोग प्राप्त करें क्या आप समझा सकते हैं कि उन कार्यों के साथ बैंडविड्थ कैसे प्राप्त करें। मैंने कोशिश की। लेकिन मैं नहीं कर सकता। धन्यवाद – aviit

2

देखो Performance Counters MSDN

+0

मैंने देखा कि। लेकिन, समझना और उपयोग करना बहुत मुश्किल है। :)। धन्यवाद – aviit

+0

हालांकि यह वही है जो प्रोसेस एक्सप्लोरर (और संभावित टास्क मैनेजर) भी उपयोग करता है। :) – Damon

संबंधित मुद्दे