मैं आज पहली बार ईमानदारी से इस संदेश को देखता हूं और इसका कोई मतलब नहीं है कि इसका वास्तव में क्या मतलब है।
कहा जा रहा है, मैंने टाइम स्टैम्प काउंटर पर विकिपीडिया लेख पढ़ा (जो tsc
कि त्रुटि संदेश में खड़ा है)। लेख में दूसरे पैराग्राफ में TSC के साथ एक समस्या का उल्लेख किया गया है:
समय टिकट काउंटर, हाल ही में जब तक, सीपीयू समय की जानकारी प्राप्त करने का एक उत्कृष्ट उच्च-रिज़ॉल्यूशन, कम-ओवरहेड तरीका रहा है। मल्टी-कोर / हाइपरथ्रेडेड सीपीयू के आगमन के साथ, कई सीपीयू के साथ सिस्टम, और "हाइबरनेटिंग" ऑपरेटिंग सिस्टम, टीएससी को सटीक परिणाम प्रदान करने पर भरोसा नहीं किया जा सकता है- जब तक संभावित खामियों को ठीक करने के लिए बहुत सावधानी नहीं बरती जाती है: टिक की दर और क्या सभी कोर (प्रोसेसर) के समय-रजिस्टर में समान मूल्य होते हैं। कोई वादा नहीं है कि एक एकल मदरबोर्ड पर कई सीपीयू के टाइमस्टैम्प काउंटरों को सिंक्रनाइज़ किया जाएगा। ऐसे मामलों में, प्रोग्रामर केवल एक सीपीयू पर अपना कोड लॉक करके विश्वसनीय परिणाम प्राप्त कर सकते हैं। तब भी, सीपीयू की गति ओएस या BIOS द्वारा उठाए गए बिजली-बचत उपायों के कारण बदल सकती है, या सिस्टम को हाइबरनेट किया जा सकता है और बाद में फिर से शुरू किया जा सकता है (समय टिकट काउंटर को रीसेट करना)। उन बाद के मामलों में, प्रासंगिक बने रहने के लिए, काउंटर को समय-समय पर पुनर्गणित किया जाना चाहिए (समय के अनुसार आपके आवेदन की आवश्यकता होती है)।
संक्षेप में, आधुनिक प्रणालियों पर, TSC सही समय मापने के लिए बेकार है । और यही संदेश आपको बता रहा है। आपके सिस्टम पर, TSC एक स्थिर समय स्रोत नहीं है।
delta
, मैं ग्रहण करेंगे, टीएससी के दो टिक के बीच सूचना समय डेल्टा है उल्लेख किया। मतलब, हर बार जब टीएससी की गणना होती है 1
, तो NNNNNNNNN
नैनोसेकंड पारित हो जाएगा। तो, यह है कि आप आमतौर पर बहुत सटीक समय कैसे रख सकते हैं।
लिनक्स कर्नेल ने इस आवृत्ति को कई बार जांचा होगा (यह निर्धारित करने के लिए कि स्रोत स्थिर है) और इसके अलग-अलग परिणाम मिले। इस प्रकार, संदेश।
तो, क्या आपको चिंतित होने की आवश्यकता है?
मैं ईमानदारी से नहीं जानता। मेरी समझ से, यह समस्या कोर के बीच "स्थानांतरित" होने वाली प्रक्रियाओं से उत्पन्न होती है (प्रत्येक कोर में एक अलग टीएससी आवृत्ति हो सकती है) या एक कोर अपनी कोर आवृत्ति (जैसे बिजली की बचत के साथ) बदल रहा है।
सबसे अधिक संभावना है, संदेश केवल मुद्रित होता है क्योंकि कर्नेल ने इस मुद्दे को स्वयं के लिए खोजा और अब तदनुसार समायोजित करेगा।
और, कर्नेल स्रोतों ( arch/x86/kernel/tsc.c
) में मैंने जो पढ़ा है , मुझे नहीं लगता कि मैं अपनी धारणाओं से बहुत दूर हूं।
मुझे संदेह है कि संदेश का मतलब एक गंभीर स्थिति है। और मैं आधार है कि इस धारणा पर कि आप अब तक पता चल जाएगा अगर यह महत्वपूर्ण था।
tsc
है कि टाइम स्टैम्प काउंटर को संदर्भित करता है । अगर वह मदद करता है।