पूर्व माइक्रोसॉफ्ट इंजीनियर और मूल विंडोज टास्क मैनेजर के डेवलपर डेव प्लमर ने ऑनलाइन खुलासा किया कि विंडोज टास्क मैनेजर द्वारा प्रदर्शित सीपीयू उपयोग वास्तविक समय का डेटा नहीं है, बल्कि एक आवधिक औसत है जो नियमित रूप से ताज़ा किया जाता है।प्लमर विंडोज़ ज़िप फ़ाइल समर्थन और विंडोज़ एनटी स्टार्ट मेनू जैसी प्रतिष्ठित परियोजनाओं में शामिल थे, और उन्होंने व्यक्तिगत रूप से टास्क मैनेजर का पहला संस्करण बनाया था।

यह सुनिश्चित करने के लिए कि यह टूल सिस्टम संसाधनों को बर्बाद न करे, उन्होंने इस टूल को प्रोग्रामिंग और इंजीनियरिंग के नजरिए से बेहद सरल बनाया ताकि यह 1990 के दशक में कंप्यूटर पर आसानी से चल सके। लेकिन यह यह न्यूनतम डिज़ाइन है जो गलत संख्यात्मक मानों की नींव रखता है।

प्लमर ने कहा कि टास्क मैनेजर का रिफ्रेश एक टाइमर द्वारा संचालित होता है और नियमित अंतराल पर डेटा कैप्चर करता है। यह दो रिफ्रेश के बीच सीपीयू के आँकड़े दिखाता है, वास्तविक समय पर लोड नहीं।

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

उन्होंने एक सादृश्य बनाया: यह एक पिकअप ट्रक के पीछे एक मेट्रोनोम लगाने और गड्ढों वाली गंदगी वाली सड़क पर गाड़ी चलाने जैसा है। इसे बिल्कुल स्थिर रखना मूलतः असंभव है।

इसलिए, उन्होंने अधिक कठोर एल्गोरिथ्म अपनाया: कार्य प्रबंधक को स्टार्टअप के बाद से प्रत्येक प्रक्रिया के कुल चलने के समय को रिकॉर्ड करने दें (कर्नेल समय + उपयोगकर्ता समय), अंतराल के दौरान प्रक्रिया की सीपीयू खपत प्राप्त करने के लिए वर्तमान मूल्य से अंतिम ताज़ा के कुल मूल्य को घटाएं, और फिर इसे इस अवधि के दौरान सभी प्रक्रियाओं की कुल सीपीयू खपत से विभाजित करें।

यह विधि देखने में बहुत जटिल लगती है, लेकिन सीधे भाग देने की तुलना में यह कहीं अधिक सटीक है।

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

प्लमर ने बताया कि सीपीयू उपयोग का समय कार्यभार का एक अच्छा प्रतिबिंब हुआ करता था, लेकिन अब दोनों के बीच संबंध बहुत ढीला है। उनका मानना ​​है कि आदर्श सीपीयू उपयोग को पूरा किए गए काम की वास्तविक मात्रा और पूरा किए जा सकने वाले काम की सैद्धांतिक अधिकतम मात्रा के अनुपात को मापना चाहिए, लेकिन वह माइक्रोसॉफ्ट से सेवानिवृत्त हो गए हैं और परिवर्तनों को बढ़ावा नहीं दे सकते हैं।

मूल लेखक का स्पष्टीकरण: विंडोज़ टास्क मैनेजर का सीपीयू उपयोग पूरी तरह से नकली है और इसमें कोई वास्तविक समय का आँकड़ा नहीं है