আমি আজ প্রথম বার এই বার্তাটি সত্যই দেখছি এবং এর প্রকৃত অর্থ কী তা সম্পর্কে কোনও ধারণা নেই।
বলা হচ্ছে, আমি টাইম স্ট্যাম্প কাউন্টারে উইকিপিডিয়া নিবন্ধটি পড়ি (যা tsc
ত্রুটির বার্তায় বোঝায়)। আর্টিকেলটিতে টিএসসির সাথে দ্বিতীয় অনুচ্ছেদে একটি সমস্যার কথা উল্লেখ করা হয়েছে:
টাইম স্ট্যাম্প কাউন্টারটি, সম্প্রতি অবধি, একটি দুর্দান্ত উচ্চ-রেজোলিউশন, সিপিইউ সম্পর্কিত তথ্য পাওয়ার জন্য লো-ওভারহেড উপায়। মাল্টি-কোর / হাইপারথ্রেডেড সিপিইউ, একাধিক সিপিইউ সহ সিস্টেম এবং "হাইবারনেটিং" অপারেটিং সিস্টেমের আবির্ভাবের সাথে, টিএসসি সঠিক ফলাফল সরবরাহের জন্য নির্ভর করা যায় না- যতক্ষণ সম্ভব সম্ভাব্য ত্রুটিগুলি সংশোধন করার জন্য মহান যত্ন নেওয়া না হয়: টিকের হার এবং সমস্ত কোরের (প্রসেসর) তাদের সময়-রেজিস্টারগুলিতে অভিন্ন মান রয়েছে কিনা whether কোনও প্রতিশ্রুতি নেই যে একক মাদারবোর্ডে একাধিক সিপিইউগুলির টাইমস্ট্যাম্প কাউন্টারগুলি সিঙ্ক্রোনাইজ করা হবে। এই জাতীয় ক্ষেত্রে, প্রোগ্রামাররা কেবলমাত্র একটি কোড সিপিইউতে তাদের কোড লক করে নির্ভরযোগ্য ফলাফল পেতে পারে। তারপরেও, ওএস বা বিআইওএস দ্বারা গৃহীত শক্তি-সাশ্রয়মূলক ব্যবস্থার কারণে সিপিইউ গতি পরিবর্তন হতে পারে বা সিস্টেম হাইবারনেটেড এবং পরে পুনরায় চালু করা যেতে পারে (টাইম স্ট্যাম্প কাউন্টারটিকে পুনরায় সেট করা)। এই পরবর্তী ক্ষেত্রে, প্রাসঙ্গিক থাকার জন্য, কাউন্টারটি পর্যায়ক্রমে পুনরুদ্ধার করতে হবে (আপনার অ্যাপ্লিকেশনটির প্রয়োজনীয় সময়সীমা অনুসারে)।
সংক্ষেপে, আধুনিক সিস্টেমে টিএসসি সময়কে সঠিকভাবে পরিমাপ করার জন্য ব্যর্থ হয় । এবং এটিই আপনাকে বার্তাটি বলছে। আপনার সিস্টেমে টিএসসি কোনও স্থির সময় উত্স নয়।
delta
আমি অনুমান করা হবে, টিএসসি দুই এঁটেল পোকা মধ্যে রিপোর্ট সময় ব-দ্বীপ হয় লক্ষনীয়। অর্থ, প্রত্যেক সময় টিএসসি পর্যন্ত বড়, মোট ছাত্র 1
, NNNNNNNNN
ন্যানোসেকেন্ড অতিক্রান্ত হবে। সুতরাং, এইভাবে আপনি সাধারণত খুব সঠিক সময় রাখতে পারেন।
লিনাক্স কার্নেল একাধিকবার এই ফ্রিকোয়েন্সি পরীক্ষা করে নিবে (উত্স স্থিতিশীল কিনা তা নির্ধারণ করতে) এবং এর বিভিন্ন ফলাফল পেয়েছে। এইভাবে, বার্তা।
সুতরাং, আপনার কি উদ্বিগ্ন হওয়া দরকার?
আমি সত্যই জানি না। আমার বোঝার জন্য, এই সমস্যাটি উত্সগুলি কোরের মধ্যে "সরানো" হওয়া থেকে উদ্ভূত হয়েছিল (প্রতিটি কোরের আলাদা আলাদা টিএসসি ফ্রিকোয়েন্সি থাকতে পারে) বা একটি কোর এর মূল ফ্রিকোয়েন্সি পরিবর্তন করে (যেমন পাওয়ার সাশ্রয় করার মতো)।
সম্ভবত, বার্তাটি কেবল মুদ্রিত হয়েছে কারণ কার্নেলটি নিজেই এই সমস্যাটি সনাক্ত করেছে এবং এখন সে অনুযায়ী সামঞ্জস্য হবে।
এবং, আমি কার্নেল উত্সগুলিতে যা পড়েছি তা থেকে ( arch/x86/kernel/tsc.c
আমি) মনে করি না যে আমি আমার অনুমানগুলি থেকে খুব দূরে আছি।
আমি সন্দেহ করি বার্তাটির অর্থ একটি সঙ্কটজনক অবস্থা। এবং আমি এটি ভিত্তি করেছিলাম যে এই অনুমানের ভিত্তিতে যে আপনি যদি তা সমালোচনা করে থাকেন তবে এখনই আপনি জানতে পারবেন।
tsc
হয় টাইম স্ট্যাম্প কাউন্টারকে বোঝায় । যদি এটি সাহায্য করে।