প্রথমত, র্যামের পরিমাণ যা সংরক্ষণ করা দরকার তা আশ্চর্যজনকভাবে কম। প্রকৃতপক্ষে, কেবল ম্যাপযুক্ত নোংরা পৃষ্ঠাগুলির সেট ("অলস রাইটব্যাক") ফ্লাশ করা দরকার, সেই সাথে সমস্ত প্রাইভেট পৃষ্ঠাগুলি যা লিখিত হয়েছে এবং এক্সিকিউটেবল কোডকে স্থানান্তরিত করতে হবে তা লিখতে হবে।
- এক্সিকিউটেবলের। টেক্সট বিভাগগুলি সর্বদা ফাইল ম্যাপিংয়ের সাহায্যে থাকে। এটি কমপক্ষে কিছু ডিএলএলগুলির জন্যও সত্য (তবে সমস্ত নয়, তাদের স্থানান্তরিত করা দরকার কিনা তার উপর নির্ভর করে)।
- মেমোরি যা ফাইল ম্যাপিংগুলির অনুরূপভাবে সমর্থনযোগ্য তা বাতিল করা যেতে পারে (ধরে নেওয়া যায় এটি কো বা আরডাব্লু এবং নোংরা নয়)।
- অলস রাইটব্যাকটি এখনও ঘটতে হবে, তবে এগুলি ছাড়া, ক্যাশেগুলি ফেলে দেওয়া যেতে পারে।
- মেমরি যা বরাদ্দ করা হয়েছে তবে লিখিত হয়নি (সাধারণত অ্যাপ্লিকেশন ডেটার বৃহত্তর অংশ!) শূন্য পৃষ্ঠার দ্বারা ব্যাক করা হয় এবং বাতিল করা যায়।
- মেমরি পৃষ্ঠাগুলি উপর বড় অংশ "স্ট্যান্ডবাই" স্থিতি (প্রকৃত প্রতি প্রক্রিয়া বাসিন্দা Windows এ সেট কাজ করছে suprisingly ছোট, একটি নিছক 16MB) কিছু সময়ে ব্যাকগ্রাউন্ডে পৃষ্ঠা ফাইল অনুলিপি করা হবে এবং বাতিল করা যাবে ।
- গ্রাফিক্স কার্ডের মতো নির্দিষ্ট ডিভাইসগুলি ম্যাপ করা মেমরির অঞ্চলগুলি (সম্ভবত) সংরক্ষণ করার প্রয়োজন নেই। ব্যবহারকারীরা মাঝে মাঝে বিস্মিত হন যে তারা 8GiB বা 16GiB কম্পিউটারে প্লাগ করে এবং 1GiB বা 2GiB কোনও আপাত কারণ ছাড়াই কেবল "চলে গেছে"। প্রধান গ্রাফিক্স এপিআইগুলিতে বাফার সামগ্রীগুলি "কিছু শর্তে" অবৈধ হয়ে উঠতে সক্ষম হওয়া প্রয়োজন (এর অর্থ কী তা বলা হচ্ছে না) require গ্রাফিক্স ড্রাইভারের দ্বারা পিন করা মেমরিটিও কেবল ফেলে দেওয়া হয়েছে এমনটি আশা করা অযৌক্তিক নয়। পর্দা যাইহোক, অন্ধকার যেতে চলেছে।
দ্বিতীয়ত, আপনি কোনও ফাইল অনুলিপি করার বিপরীতে, র্যাম পৃষ্ঠাগুলির সেটটি ডাম্প করা যা সেভ ডিস্কের সংরক্ষণ করা দরকার এটি একটি একক অনুক্রমিক, ড্রাইভের দৃষ্টিকোণ থেকে সামঞ্জস্যপূর্ণ লেখা। উইন 32 এপিআই এমনকি এই খুব ক্রিয়াকলাপের জন্য কোনও ব্যবহারকারী-স্তরের ফাংশন প্রকাশ করে। জড় রাইটিং সরাসরি হার্ডওয়্যার দ্বারা সমর্থিত এবং ডিস্ক শারীরিকভাবে ডেটা গ্রহণ করতে সক্ষম হয়ে তত দ্রুত কাজ করে (নিয়ামক সরাসরি ডিএমএর মাধ্যমে ডেটা টানবেন)।
এটির কাজ করার জন্য বেশ কয়েকটি পূর্বশর্ত রয়েছে (যেমন প্রান্তিককরণ, ব্লকের আকার, পিনিং), এবং এটি ক্যাচিংয়ের সাথে ভাল খেলায় না এবং "অলস রাইটব্যাক" (সাধারণ আক্রমনের অধীনে খুব আকাঙ্ক্ষিত অপ্টিমাইজেশন) এর মতো কোনও জিনিস নেই )। প্রতিটি লেখার
কারণেই তা নয়সারাক্ষণ এমন কাজ করে। যাইহোক, যখন সিস্টেম হাইবারনেশন ফাইলটি সংরক্ষণ করছে, সমস্ত পূর্বশর্তগুলি স্বয়ংক্রিয়ভাবে পূরণ হয়ে যায় (সমস্ত ডেটা পৃষ্ঠা-বিন্যস্ত, পৃষ্ঠা আকারের এবং পিনযুক্ত) এবং ক্যাশে কেবল অপ্রাসঙ্গিক হয়ে গেছে কারণ কম্পিউটারটি একটি মুহুর্তে বন্ধ হয়ে যাচ্ছে।
তৃতীয়ত, একটি স্পষ্ট লিখিত লেখা স্পিনিং ডিস্ক এবং শক্ত রাষ্ট্র ডিস্ক উভয়ের পক্ষে খুব অনুকূল ।
অদলবদল ফাইল এবং হাইবারনেশন ফাইলটি সাধারণত প্রথম দিকের কিছু ফাইল যা ডিস্কে তৈরি এবং সংরক্ষিত থাকে। এগুলির সাধারণত একটি থাকে, সর্বাধিক দুটি টুকরা। সুতরাং, খাতগুলি ক্ষতিগ্রস্থ না হলে এবং ডিস্কটি শারীরিক ক্ষেত্রগুলি পুনরায় চালু করতে না পারা যায়, একটি লজিকাল সিকোয়েন্সিয়াল রচনা একটি স্পিনিং ডিস্কে একটি শারীরিক অনুক্রমিক লেখায় অনুবাদ করে ।
ডিস্কে কোনও পাঠ্য-সংশোধন-লেখার ক্রিয়াকলাপ প্রয়োজন হয় না যখন প্রচুর পরিমাণে ক্রমবর্ধমান, স্বচ্ছল ডেটা লেখা হয়। একটি স্পিনিং হার্ডডিস্কগুলিতে এই সমস্যাটি কম স্পষ্ট হয় যা একক ক্ষেত্রগুলি লিখতে পারে যা বেশ ছোট ((প্রদত্ত যে আপনি একক বাইট লেখেন না, যা ক্যাচিং সাধারণত প্রতিরোধ করে, ডিভাইসটির মূল বিষয়বস্তু আনতে হবে না এবং পরিবর্তিত সংস্করণটি আবার লিখতে হবে না)) ।
এটি যাইহোক, এসএসডি-তে খুব লক্ষণীয় এমন যেখানে প্রতিটি লেখার অর্থ হ'ল উদাহরণস্বরূপ 512 কেবি ব্লক (এটি একটি সাধারণ সংখ্যা, তবে এটি আরও বড় হতে পারে) নিয়ামককে পড়তে এবং সংশোধন করতে হবে এবং আবার আলাদা করে লেখা উচিত has ব্লক। আপনি যখন নীতিগতভাবে লিখতে পারেন (তবে ওভাররাইট নয়)) ফ্ল্যাশ ডিস্কগুলিতে ছোট ইউনিটগুলি, আপনি কেবল কখনও বিশাল ব্লকগুলি মুছতে পারেন, হার্ডওয়্যারটি কীভাবে এটি কাজ করে। এই কারণেই এসএসডিরা বিশাল সিক্যুয়ালি লেখায় এত বেশি ভাল ভাড়া দেয়।