কেন এটি অদলবদল করে তোলে?


9

অদলবদল হওয়া পৃষ্ঠাগুলি ক্যাশে করা আমার কাছে বেশ উত্পাদনশীল মনে হচ্ছে। আপনি যদি পৃষ্ঠাগুলি অদলবদল করেন তবে প্রথমে সেগুলিকে মেমরিতে ক্যাশে রাখার সুবিধা কী, কেবলমাত্র তাদের সঠিক জায়গায় সরিয়ে নিয়ে যাওয়ার দরকার? এমনকি যদি পৃষ্ঠাগুলি সক্রিয়ভাবে অদলবদল করা হয়, সেগুলি "স্রেফ" স্যুপ-ইন করে দেওয়া কি আরও বেশি অর্থবোধ করে না? প্রকৃতপক্ষে ক্যাশিং অদলবদল কি কেবল সম্পদের অপচয় নয়?


আপনি, ম্যাম / স্যার আপনার প্রশ্নের জন্য আমার কাছ থেকে অতিরিক্ত গুড পয়েন্ট পান। আশা করি আমি দুবার ভোট দিতে পারব।
এলি ফ্রে

উত্তর:


12

আরও কিছু গবেষণার পরে, আমি দেখতে পেয়েছি যে স্ব্যাপচ্যাড শব্দটি /proc/meminfoবিভ্রান্তিকর। প্রকৃতপক্ষে, এটি মেমরি এবং অদলবলে একসাথে থাকা বাইটগুলির সংখ্যার সাথে সম্পর্কিত, যেমন এই পৃষ্ঠাগুলি যদি ময়লা না হয় তবে তাদের অদলবদল করার দরকার নেই।


2
এটি ক্যাশে হওয়ার সমতুল্য, যদিও তাই না? মানে ডাব্লুআরটি কার্নেলের মেমরি ম্যানেজমেন্ট সিস্টেম, "ক্যাশেড" অর্থ "ডিস্কে এবং র‌্যামে উভয়ই", তাই না?
স্যামবি

0

এমনকি এটি সম্পর্কে কখনও শুনিনি এবং এটি আমার কাছেও খুব একটা বোঝায় না। আমি এখনও মনে করি যে এটি ঠিক অদলবদল হয় না তা নিশ্চিত করার ভাল পুরাতন নিয়মটি (অবশ্যই রিজার্ভেশনগুলি বাদ দিয়ে) সেরা। এখন, তাত্ত্বিকভাবে, সরাসরি উপলব্ধ মেমরির স্টাফের ক্যাচিংয়ের যা ডিস্কের মতো ধীর গতিতে লোড হতে কিছুটা সময় নেয়, এর একটি সুস্পষ্ট সুবিধা রয়েছে has তবে আপনি যদি অদলবদল করা পৃষ্ঠাগুলি ক্যাশে রাখতে সক্ষম হন তবে কেন আবার প্রথম স্থানে অদলবদল করুন?


0

পৃষ্ঠাগুলি অদলবদল এবং র‌্যামের মধ্যে নকল করার বিষয়টি হ'ল ডিস্কের জন্য অপেক্ষা করা এড়াতে হয়:

  1. তাদের কাছ থেকে কিছু পড়া দরকার

  2. অন্য কিছুর জন্য জায়গা তৈরি করতে তাদের উচ্ছেদ করা দরকার need

যদি সেগুলি কেবল অদলবদলে থাকে, কেস 1 এর অর্থ হবে তাদের ডিস্ক থেকে আসার জন্য অপেক্ষা করা; যদি তারা কেবল র‌্যামে থাকে তবে কেস ২ এর অর্থ তাদের ডিস্কে বেরিয়ে যাওয়ার অপেক্ষায়।

(অবশ্যই, কেস 2 প্রকৃতপক্ষে আরও জটিল, কারণ এই জাতীয় পৃষ্ঠাগুলি উচ্ছেদ করা স্পষ্টতই সস্তা, সুতরাং কার্নেল সম্ভবত এগুলি অগ্রাধিকারের সাথে উচ্ছেদ করে, তবে বিষয়টি পরিষ্কার হওয়া উচিত।)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.