হাইবারনেশনটি ডিস্কে র্যামের বিষয়বস্তু লেখার কথা বলে, এবং হাইবারনেশন থেকে ফিরে এসে র্যামকে সংরক্ষিত সামগ্রীতে পূরণ করার কথা। হাইবারনেশন থেকে কেন পিছিয়ে আসছে ধীর, উদাহরণস্বরূপ সিস্টেম বেশ কিছু সময়ের জন্য সাধারণভাবে খুব প্রতিক্রিয়াশীল?
হাইবারনেশনটি ডিস্কে র্যামের বিষয়বস্তু লেখার কথা বলে, এবং হাইবারনেশন থেকে ফিরে এসে র্যামকে সংরক্ষিত সামগ্রীতে পূরণ করার কথা। হাইবারনেশন থেকে কেন পিছিয়ে আসছে ধীর, উদাহরণস্বরূপ সিস্টেম বেশ কিছু সময়ের জন্য সাধারণভাবে খুব প্রতিক্রিয়াশীল?
উত্তর:
প্রধান কারণ হ'ল ডিস্ক আই / ও। ফিজিকাল ডিস্কে পড়া এবং লেখা র্যামের চেয়ে ধীর। যখন আপনার কম্পিউটারটি ডিস্ক (হাইবারনেশন) থেকে পুনরায় শুরু হয় তখন এতে উপাদানগুলিও শক্তিশালী করতে হবে যা কিছুটা মন্দার কারণ হতে পারে। এটি কম্পিউটারের উপর নির্ভরশীল। কোনও এসএসডি র্যামের মতোই ডিস্ক থেকে প্রায় পুনরায় শুরু গতি থাকবে। কিছু কম্পিউটার আপনাকে র্যাম সম্পূর্ণরূপে পূর্ণ হওয়ার পূর্বে মাউসটিকে প্রায় কাছাকাছি নিয়ে যেতে দেয়, কম প্রতিক্রিয়ার সময় দেয় causing
দ্রষ্টব্য: ধরুন আপনার কাছে 8GB র্যাম এবং 400MB / s থ্রুপুট সহ একটি এসএসডি রয়েছে। এটি এখনও 8 * 1024MB / 400MB / s = 20.48 সেকেন্ড নেবে। এটি র্যাম থেকে শুরু করার মতো গতি নয়।
15,000 এমবি / সেকেন্ডের একটি র্যাম থ্রুটপুট ধরে নেওয়া, পুনরারম্ভের সময়টি 0.55 সেকেন্ড।
Reading and writing to a physical disk is much slower than from RAM.
হ্যাঁ, তবে পড়া লেখার চেয়ে দ্রুত, তাই কেন এইচডিডি এটি লেখার চেয়ে বেশি সময় লাগবে?
যদিও র্যাম খুব দ্রুত, হার্ড ডিস্কটি ঠিক এর বিপরীত। কল্পনা করুন আপনার হার্ডডিস্ক থেকে আপনার র্যামের সামগ্রীগুলি প্রায় 16 জিবি হতে পারে copy এটি 4 টি ডিভিডি। দেখুন?
এটি একটি বাণিজ্য। হাইবারনেশনের আগে র্যামের সমস্ত কিছু কি আমরা একবারে ডিস্ক থেকে আবার র্যামে ফিরে আসি, বা প্রয়োজনে সামান্য কিছুটা?
আমরা সকলেই জানি যে একটি স্পিনিং ডিস্ক থেকে একটি সেক্টর পড়তে একই ক্ষেত্রটিকে একই স্পিনিং ডিস্কে লেখার জন্য কার্যত একই সময় লাগে - সময় + ঘুরানোর সময়। সুতরাং আমরা আশা করতে পারি যে র্যাম থেকে ডিস্কে (হাইবারনেটে) লেখার তথ্যটি ডিস্ক থেকে একই র্যামটি পড়ার প্রায় একই সময় নেবে (হাইবারনেট থেকে পুনরায় শুরু করুন)। কিন্তু চাহিদা পেজিংয়ের কারণে এটি সেভাবে ঘটে না।
ওএস যদি একবারে সমস্ত কিছু টেনে নিয়ে যায়, তবে হাইবারনেট থেকে আবার শুরু হতে কয়েক সেকেন্ড সময় লাগতে পারে, কিন্তু তারপরে এটি একই রকম আচরণ করবে যেমন আপনি কখনই হাইবারনেট করেন নি।
ওএস প্রোগ্রামাররা সাধারণত এর পরিবর্তে চাহিদা পেজিং চয়ন করে। অন্য কথায়, ওএস ডিস্ক থেকে প্রয়োজন অনুযায়ী সামান্য কিছুটা টান দেয়। এতে সুবিধা রয়েছে যে হাইবারনেট থেকে পুনরায় শুরু হওয়া কীবোর্ড এবং মাউস ক্লিকগুলিতে প্রতিক্রিয়া শুরু করার আগে খুব কম সময় নেয়। অন্যদিকে, হাইবারনেশনের পরে যখন আপনি প্রথমবারের জন্য কিছু ব্যবহার করেন, ওএস অবশেষে এটি লোড হওয়ার আশেপাশে গেলে একটি ছোট্ট তবে লক্ষণীয় বিলম্ব হয়। হাইবারনেটের কয়েক মিনিট পরে "প্রথমবার" আপনি কিছু ব্যবহার করেন এমন সময়েও এটি ঘটে। সুতরাং একটি হাইবারনেট থেকে চালু পর (অর্থাত, আপনি কোনো স্ক্রীন দেখতে পর মনে হচ্ছে, শুধু হাইবারনেট সামনে আরো-বা-কম পর্দায় অভিন্ন হতে), মেশিন সঙ্গে কাজ মন্দ কিছুদিনের জন্য মনে হতে পারে।
সিনিটেক যেমন উল্লেখ করেছেন, এতে কিছুটা মানব মনোবিজ্ঞানেরও জড়িত রয়েছে: হাইবারনেশনের শুরুতে পর্দা ঠিক তখনই বন্ধ হয়ে গেছে বলে মনে হচ্ছে এটি দ্রুত বন্ধ হয়ে যায়। এবং ব্যবহারকারী আপনি যা যা করতে চেয়েছিলেন তা তত্ক্ষণাত্ চলতে পারে। হাইবারনেশন থেকে পুনরায় শুরু করার পরে, ব্যবহারকারী কিছু করার চেষ্টা করছেন এবং সামান্য বিলম্ব বিরক্তিকর কারণ তারা ব্যবহারকারী যা করার চেষ্টা করছেন তাতে তা পেয়ে যায়।
আমি জানি তুমি কী বোঝাতে চাও। এটিকে হাইবারনেশন থেকে আবার শুরু করার পরে এইচডিডি এলইডি ফ্ল্যাশ করার মতো মনে হচ্ছে।
হার্ডওয়্যার শুরু করার কারণে (এবং ড্রাইভার ত্বরণ?) এবং টুকরো টুকরো করার কারণে কিছুটা যুক্তিসঙ্গত ব্যাখ্যা দেওয়া হয়েছে (আপনি লক্ষ্য করবেন যে কারখানা থেকে নতুন একটি সিস্টেম সাধারণত হাইবারনেট হবে এবং বেশিরভাগ সময় পুনরায় শুরু হবে যখন কিছু সময়ের জন্য ব্যবহৃত হয়েছে এটি হবে) এটি করতে অনেক ধীর হতে হবে)। এই আচরণের জন্য আরও কয়েকটি ব্যাখ্যা রয়েছে।
যখন আপনি হাইবারনেট করেন, উইন্ডোজ ড্রাইভে র্যাম ফ্লাশ করে। র্যাম পড়ার জন্য এবং ডিস্কে লেখার জন্য উচ্চ গতি সত্ত্বেও (এমনকি একটি বড়, খালি ড্রাইভে একটি ডিফ্র্যাগমেন্টযুক্ত হাইবারনেশন ফাইল থাকা সত্ত্বেও) বেশ কয়েকটি গিগাবাইট লিখতে এখনও বেশ কিছুটা সময় লাগে (আপনি লক্ষ্য করবেন যে অল্প পরিমাণে র্যাম সহ সিস্টেম হাইবারনেটিং এবং পুনরায় চালু করা হবে) দূরত্বে দ্রুত)। স্ক্রিনটি দ্রুত বন্ধ হয়ে যায়, তবে ড্রাইভ (এবং মাদারবোর্ড, অনুরাগী ইত্যাদি) কিছুক্ষণ চলতে থাকবে যতক্ষণ না এটি রামটিকে ডিস্কে ফ্লাশ করা শেষ করে। (নিশ্চিত করুন যে কোনও ল্যাপটপ এইচডিডি সহ পুরোপুরি ড্রাইভটি বন্ধ না হওয়া অবধি চারপাশে ফেলে দেওয়া হবে না)।
সিস্টেমটি চালিত না হওয়া অবধি হাইবারনেট ক্লিক করা থেকে শুরু হওয়া সময়টি এবং এইচডিডি এলইডি ফ্ল্যাশিং বন্ধ না হওয়া অবধি উইন্ডোজ স্ক্রিনটি পুনরায় চালু করার মুহুর্তের থেকে সময় নিরূপণের জন্য আপনি কিছু পরীক্ষামূলক পরীক্ষা করতে পারেন । তারা সম্ভবত সমান হবে। (উইন্ডোজ এটিকে হাইবারনেশন থেকে খুব দ্রুত লেখার মাধ্যমে পুনরায় শুরু করার চেষ্টা করে এবং তারপরে প্রথমে হাইবারনেশন ফাইলটিতে কার্নেল এবং স্টাফগুলি পড়ে, যাতে এটি আবার ফিরে আসে এবং ততক্ষণে চলতে পারে এবং তারপরে বাকী অংশে লোড চালিয়ে যেতে পারে ব্যাকগ্রাউন্ড এবং এটি পুনরায় শুরু না হওয়া পর্যন্ত প্রয়োজনীয় — আপনি এই আচরণটি ক্রিয়াতে দেখতে পারেন কারণ লগইন স্ক্রিনটি খুব দ্রুত দেখানো হয়েছে))
তাহলে কেন মনে হচ্ছে পুনরায় শুরু হতে আরও বেশি সময় লাগে। এর জন্য দুটি ব্যাখ্যা রয়েছে।
এটি মনস্তাত্ত্বিক । ড্যান যেমন উল্লেখ করেছেন, আপনি হাইবারনেট করার সাথে সাথে স্ক্রিনটি ঠিক তখনই বন্ধ হয়ে যায়, আপনি পুরো পুনঃসূচনা প্রক্রিয়াটি দেখলে (স্ক্রিন ও এইচডিডি এলইডি ফ্ল্যাশিং) খোলার সময় মনে হয় এটি দ্রুত বন্ধ হয়ে যায়।
এটা পেজিং। যেহেতু বেশিরভাগ লোকেরা শাটডাউনের পরিবর্তে হাইবারনেট ব্যবহার করে কারণ তারা প্রস্থানিত প্রোগ্রামগুলি এড়াতে চায় এবং এগুলি যাতে তারা ছেড়ে যায় সেখান থেকে বেছে নিতে পারে, এর অর্থ হ'ল উইন্ডোজ যখন পুনরায় শুরু হয়, সেখানে ইতিমধ্যে চলছে প্রচুর প্রোগ্রাম এবং ইতিমধ্যে মেমরি গ্রাস করে। যেহেতু উইন্ডোজের মেমোরি-ম্যানেজার সিস্টেমে চেক করেছে সর্বশেষ সময় থেকে একটি উল্লেখযোগ্য পরিমাণ সময় কেটে গেছে, এটি সম্ভবত তার দৃষ্টিকোণ থেকে একগুচ্ছ মেমরি অদলবদল করে শেষ করবে, কিছু প্রোগ্রাম কিছু সময়ের জন্য সুপ্ত হয়েছে এবং অন্যদের আছে সক্রিয় হয়ে উঠুন এই অদলবদল অবশ্যই কিছুটা সময় নেয় এবং ড্রাইভকে কিছু সময়ের জন্য থামিয়ে দেয়।
শেষ ফলাফলটি সম্ভবত হার্ডওয়্যার অ্যাক্টিভেশন, পেজিং, মনোবিজ্ঞান এবং খণ্ড খণ্ডের মধ্যে উপাদান এবং ইন্টারঅ্যাকশনগুলির সংমিশ্রণ।
আপনি যদি এটির বিষয়ে অবতীর্ণ হন তবে আপনি কয়েকটি সাধারণ পরীক্ষা করে যেমন প্রসেস মনিটর ব্যবহার করে ড্রাইভ / ফাইলের ক্রিয়াকলাপ পর্যবেক্ষণ করে উইন্ডোজকে হাইবারনেট করে এবং পুনরায় শুরু করে যে সমস্ত কি না তা পরীক্ষা করে পুনরায় নির্ধারণ করতে পারেন (কমপক্ষে আপনার সিস্টেমে) বাধাটি কী তা নিশ্চিত করতে পারেন you থ্র্যাশিংয়ের অ্যাক্সেস hiberfil.sys
বা এর কারণে pagefile.sys
।