যখন আপনার কম্পিউটার হাইবারনেট হয় তখন অদলবদলের ডেটাতে কী ঘটে?


12

একটি কম্পিউটার শীতযাপনতা মোডে যায়, তখন তা swap 'র মহাকাশ র্যাম বিষয়বস্তু সংরক্ষণ যাতে এটি পুনরায় চালু করতে পারেন ঠিক যেখানে এটা বন্ধ করেছিলাম সেখান থেকে যখন এটি ক্ষমতা ফিরে।

সুতরাং, আপনি যদি বর্তমানে আরো মেমরি ব্যবহার করছেন কিনা তা আপনার চেয়ে র্যাম আছে। এই ক্ষেত্রে, কিছু ডেটা যা অন্যথায় র্যাম হবে swap 'র সংরক্ষিত হয়।

একটি উদাহরণ. কম্পিউটার RAM এর 1GB এবং swap স্থানের 1GB হয়েছে। এটি বর্তমানে 100 এমবি র‌্যাম এবং 500 এমবি অদলবদল ব্যতীত অন্য সবগুলি ব্যবহার করছে। সুতরাং, এটা তার রাষ্ট্র সংরক্ষণ করতে মেমরি 1.4GB সম্পর্কে মনে রাখা প্রয়োজন হয়। যাইহোক, swap 'র শুধুমাত্র 1GB হয়।

এক্ষেত্রে কী হবে?

~~ সম্পাদনা ~~

যখন নীচে বললেন, হাইবারনেট ব্যর্থ। আমি তখন একটি ফলো-আপ প্রশ্ন:

যখন এই ব্যর্থ হয়, যেখানে ত্রুটি রিপোর্ট করা হয়?

উত্তর:


11

এটি হাইবারনেশন বাস্তবায়নের উপর নির্ভর করে। এমনকি যদি আপনি প্রশ্নটি লিনাক্সে সীমাবদ্ধ রাখেন, তবে বাস্তবায়ন সময়ের সাথে সাথে বিকশিত হয়েছে।

প্রথমত, যে বিবেচনা RAM এর কিছু ডিস্ক ক্যাশে জন্য ব্যবহৃত হয়। নতুন swap সরানো হবে যেমন ডিস্ক থেকে পুনরায় লোড করা যাবে পরে আপনি কম্পিউটার পুনরায় চালু দরকার নেই। একটি ভাল খরচ / দক্ষতা ভারসাম্য সঙ্গে একটি সিস্টেম, এটি RAM এর অর্ধেক সম্পর্কে ক্যাশে জন্য বরাদ্দ হচ্ছে টিপিক্যাল আছে। (আরো দেখুন কেন ব্যবহার swap 'র যখন পর্যাপ্ত RAM উপস্থিত বেশী সেখানে ।) লিনাক্স অধীনে, কিছু গোড়ার দিকে বাস্তবায়নের swap' র মধ্যে সব বরাদ্দ মেমরির, কিন্তু বর্তমান বাস্তবায়ন শীতযাপনতা Skip ডিস্ক ক্যাশে এর (গুলি?) সংরক্ষণ করবে।

দ্বিতীয়ত, কিছু সিস্টেমে কম্প্রেস মেমরির যেমন swap 'র, যা swap' র সঠিক প্রয়োজনীয় পরিমাণ ভবিষ্যদ্বাণী করা কঠিন করা করতে লেখা নয়। লিনাক্স এর শীতযাপনতা সমর্থন কিছু সংস্করণ কম্প্রেশন সমর্থিত হয়েছে; আমি বর্তমান বেশী না যদি জানে না।

পর্যাপ্ত অদলবদল না থাকলে আপনি সাধারণত যা আশা করতে পারেন তা হায়বারেশন ব্যর্থ হবে: সিস্টেমটি র‌্যামের (দরকারী) বিষয়বস্তুগুলিকে অদলবদলে সংরক্ষণ করার চেষ্টা করবে এবং যত তাড়াতাড়ি এটি সনাক্ত করবে যে সেখানে পর্যাপ্ত জায়গা নেই, শীতযাপনতা প্রয়াস বাতিল করা হয় (সাধারণত কনসোলে একটি ত্রুটির বার্তা এবং সিস্টেম লগের মধ্যে)। যতদুর আমি জানি, লিনাক্স সবসময় ভালো ভদ্র হয়েছে (সেখানে সত্যিই অন্য যুক্তিসম্মত আচরণ না যে)।


1
আমি একটি Virtualbox মেশিনে এই চেষ্টা এবং এটি ব্যর্থ, যদিও এটি ব্যবহারকারীকে কোনো বার্তা প্রদর্শন করা হয়নি করেনি (আমি উবুন্টু 10.4 সঙ্গে চেষ্টা)। কি সিস্টেম লগ এই ত্রুটি রিপোর্ট হতো?
ডেভিড Oneill

3
@ ডেভিড: অবশ্যই কিছু হওয়া উচিত /var/log/kern.log। আমি জানি না কিনা কনসোলে একটি বার্তা অভাবে এই বিশেষ কার্নেল সংস্করণ বা ইচ্ছাকৃত উবুন্টু কনফিগারেশন (আমি জানি তারা ইচ্ছাকৃতভাবে কিছু অন্যান্য কনসোল আউটপুট চাপা হয়েছে) একটি ছল নেই।
গিলেজ 'SO- স্টপ হচ্ছে মন্দ'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.