একটি ওয়ার্কিং সেট কী এবং এটি কীসের জন্য ব্যবহৃত হয়?
একটি কার্যকারী সেট হ'ল শারীরিক স্মৃতিতে বাসিন্দা ভার্চুয়াল পৃষ্ঠাগুলির একটি উপসেট ।
উইন্ডোজে একাধিক ধরণের ওয়ার্কিং সেট রয়েছে:
প্রক্রিয়া কর্মের সেটগুলিতে একটি একক প্রক্রিয়ার মধ্যে থ্রেড দ্বারা রেফারেন্স করা পৃষ্ঠা থাকে contain
সিস্টেম ওয়ার্কিং সেটে পেজেড পুল এবং সিস্টেম ক্যাশের মধ্যে পেজযোগ্য সিস্টেম কোডের আবাসিক সাবসেট রয়েছে (এতে বেশিরভাগে কার্নেল এবং লোড হওয়া ড্রাইভার রয়েছে)।
সেশন ওয়ার্কিং সেটে উইন্ডোজ সাবসিস্টেম, সেশন পেজড পুল, সেশন ম্যাপযুক্ত ভিউ এবং অন্যান্য সেশন ড্রাইভার দ্বারা বরাদ্দকৃত কার্নেল-মোড সেশন-নির্দিষ্ট ডেটার রেসিডেন্ট সাবসেট রয়েছে ।
সংক্ষেপে, প্রচুর পেজিং এড়ানোর জন্য শারীরিক স্মৃতি কতটুকু ব্যবহার করা যায় তা নির্ধারণের জন্য একটি ওয়ার্কিং সেট ব্যবহার করা হয়। যখন কোনও পৃষ্ঠার ত্রুটি দেখা দেয়, তখন সিস্টেমে ওয়ার্কিং সেটের সীমা এবং মুক্ত মেমরির পরিমাণ পরীক্ষা করা হয়। যদি প্রয়োজন হয়, মেমোরি ম্যানেজার কোনও প্রক্রিয়াটিকে তার সর্বাধিক কার্যক্ষম সেটটিতে বাড়তে দেয়। স্মৃতি শক্ত থাকলে উইন্ডোজ কোনও পৃষ্ঠায় ত্রুটি দেখা দিলে একটি কার্যস্থলে পৃষ্ঠাগুলি প্রতিস্থাপন করে।
উইন্ডোজ ডিস্কে পরিবর্তিত পৃষ্ঠাগুলি লিখে স্মৃতি উপলব্ধ রাখার চেষ্টা করবে। যদি মেমরিটি কম চলে, তবে ওয়ার্কিং সেট ম্যানেজার সিস্টেমে উপলব্ধ শারীরিক র্যাম মেমরির পরিমাণ বাড়ানোর জন্য সর্বাধিক কার্যকারী সেটগুলি ছাঁটাই করার চেষ্টা করবে। যে প্রসেসগুলির একটি বৃহত পরিমাণ পৃষ্ঠাগুলি রয়েছে সেগুলিতে দেখার প্রবণতা বেশি।
কোনও প্রক্রিয়াটির জন্য ডিফল্ট ওয়ার্কিং সেটটিতে সর্বনিম্ন 50 টি পৃষ্ঠা থাকে এবং সর্বাধিক 345 পৃষ্ঠাগুলি থাকে। সীমাবদ্ধতা পরিবর্তন করা যেতে পারে তবে ডিফল্টগুলি বেশিরভাগ ব্যবহারের ক্ষেত্রে যথেষ্ট হবে, একটি এও খেয়াল করতে হবে যে সর্বাধিক কার্যকারী সেট আকারটি বুট সময় গণনা করা সিস্টেম-প্রশস্ত সর্বোচ্চকে ছাড়িয়ে যেতে পারে না।
উইন্ডোজ কোনও প্রক্রিয়ার জন্য ভার্চুয়াল ওয়ার্কিং সেট পৃষ্ঠাগুলির দ্বারা ব্যবহৃত মোট, শীর্ষ এবং ব্যক্তিগত পরিমাণের শারীরিক র্যামের প্রতিবেদন করে । ব্যক্তিগত মেমরি নির্দেশ করে যা প্রক্রিয়াগুলির মধ্যে ভাগ হয় না।
কমিট চার্জ কী এবং এটি কিসের জন্য ব্যবহৃত হয়?
কোনও প্রক্রিয়ার ভার্চুয়াল ঠিকানার জায়গাগুলির পৃষ্ঠাগুলি বিনামূল্যে, সংরক্ষিত, বা প্রতিশ্রুতিবদ্ধ। অ্যাপ্লিকেশনগুলি ঠিকানা স্থান সংরক্ষণ করতে পারে এবং তারপরে এটি প্রতিশ্রুতিবদ্ধ হতে পারে ; সংরক্ষণ করা নিজেই মেমরি বা পৃষ্ঠার ফাইলের জায়গা নেয় না, এটি মূলত পৃষ্ঠার প্রতিশ্রুতিগুলি পিছিয়ে রেখে মেমরিটি হ্রাস করার জন্য করা হয়।
প্রতিশ্রুতিবদ্ধ পৃষ্ঠাগুলি এমন পৃষ্ঠাগুলি যা অ্যাক্সেস করা হলে শেষ পর্যন্ত শারীরিক স্মৃতিতে বৈধ পৃষ্ঠাতে অনুবাদ করে; এগুলি হয় ব্যক্তিগত এবং ভাগ করার যোগ্য বা কোনও বিভাগের দৃশ্যে ম্যাপ করা। একটি বিভাগ হয় ভাগ করা মেমরি বা ম্যাপযুক্ত ফাইল হতে পারে ; সুতরাং, যদি প্রতিশ্রুতিবদ্ধ পৃষ্ঠাগুলি ম্যাপ করা ফাইলের কোনও অংশে ম্যাপ করা হয় তবে অ্যাক্সেস করার সময় সেগুলি ডিস্ক থেকে আনতে হবে।
সর্বাধিক পরিচিত ম্যাপযুক্ত ফাইল হ'ল পেজ ফাইল। এটি পরিবর্তিত পৃষ্ঠাগুলি সঞ্চয় করে যা এখনও কিছু প্রক্রিয়া দ্বারা ব্যবহৃত হয় তবে ডিস্কে লিখতে হয়েছিল। আরও আক্রমণাত্মকভাবে এটি করার দ্বারা, I / O এর আগে লিখে না রেখে মেমরিটি আরও সহজেই খালি করা যায়।
মেমরি পরিচালকটি বিশ্বব্যাপী, এবং প্রতি-প্রক্রিয়া ভিত্তিতে পৃষ্ঠা ফাইলের কোটা হিসাবে প্রাইভেট কমিট চার্জের উপর নজর রাখে। এই মানগুলি তারপরে পৃষ্ঠা ফাইলটিতে কতবার লিখতে হবে তা নির্ধারণ করতে ব্যবহৃত হয়। দয়া করে মনে রাখবেন যে নিখরচায় মেমরিটি ওয়ার্কিং সেট প্রক্রিয়া দ্বারা সম্পন্ন হয় ...
কিছু যখন আর স্মৃতিতে থাকে না, তখন এটি পৃষ্ঠা ফাইল থেকে লোড হয়।
কোনও প্রক্রিয়া যার জন্য কোনও ব্যাকিং স্টোর নেই তার মোট পরিমাণ মেমরি হিসাবে উইন্ডোজ রিপোর্ট করে ; এটি মূলত ফিজিক্যাল র্যামের পরিমাণটি যোগ করে যা এখনও পৃষ্ঠা ফাইলটিতে অনুপস্থিত এবং সে থেকে অন্যান্য ম্যাপযুক্ত ফাইলগুলি বিয়োগ করে।
একটি ব্যাকিং স্টোর এমন স্টোরেজ যা ডেটার ব্যাক-আপ থাকে; উদাহরণস্বরূপ, আপনি যদি কোনও চিত্রকে মেমরিতে মানচিত্র করেন তবে চিত্রটি মেমরি এবং আপনার ডিস্ক উভয় ক্ষেত্রেই থাকবে; সুতরাং, উচ্চ মেমরির পরিস্থিতিতে যখন প্রয়োজন হয় আপনি যখনই ডিস্ক থেকে সর্বদা এটি অ্যাক্সেস করতে পারেন তা প্রদত্ত মেমরির ব্যবহার হিসাবে সেই চিত্রটি গণনা করার কোনও অর্থ নেই।
মেমরির হিপগুলি কী কী এবং সেগুলির জন্য কী ব্যবহার করা হয়?
পেজড এবং পৃষ্ঠাবিহীন পুল হিসাবে পরিচিত ...
কার্নেল থেকে সিস্টেম থ্রেডগুলিতে প্রক্রিয়াগুলির মতো ঠিকানার স্থান নেই; অতএব, তাদের অবশ্যই অপারেটিং সিস্টেমের মেমরি হিপগুলিতে যে কোনও গতিশীল স্টোরেজ বরাদ্দ করতে হবে , এটি বেশিরভাগ পেজড বা নন-পৃষ্ঠাযুক্ত পুল দ্বারা গঠিত।
পেজড পুলটিতে ভার্চুয়াল মেমরি থাকে যা সিস্টেমে এবং এর বাইরে পেজড করা যায়। নিম্ন প্রেরণের স্তরে (উচ্চতর অগ্রাধিকার) মেমরি অ্যাক্সেস করার প্রয়োজন নেই এমন ডিভাইস চালকরা নিখরচায় পৃষ্ঠাযুক্ত পুলগুলি ব্যবহার করতে পারেন।
পৃষ্ঠাবিহীন পুলটিতে ভার্চুয়াল মেমরি রয়েছে যা সর্বদা শারীরিক স্মৃতিতে থাকার গ্যারান্টিযুক্ত এবং সুতরাং কোনও পৃষ্ঠা ত্রুটি ব্যতীত যে কোনও সময়ে অ্যাক্সেস করা যায়। যে ডিভাইস ড্রাইভারদের অবশ্যই নিম্ন প্রেরণের স্তরে মেমোরি অ্যাক্সেস করতে হবে তা অবশ্যই I / O কলগুলি অনুপলব্ধ রয়েছে সেজন্য ডেটা অ্যাক্সেস করা যায় তা নিশ্চিত করার জন্য নন-পেজড পুলটি ব্যবহার করা আবশ্যক, যাইহোক এই স্তরে মূলত সমালোচনামূলক কোড রয়েছে ...
এই পুলগুলির সর্বনিম্ন এবং সর্বাধিক আকার রয়েছে, এগুলি উপলব্ধ র্যামের একটি ছোট উত্স হিসাবে নির্ধারিত হয়। যখন তারা বাড়তে পারে, দয়া করে মনে রাখবেন যে তারা উপলব্ধ র্যামের কোনও নির্দিষ্ট ছাপ ছাড়িয়ে যাবে না। যদিও পৃষ্ঠাবিহীন পুলটি আরও শক্ত মেমরির জন্য যথেষ্ট দৃ is়, পেজযুক্ত পুলটি পৃষ্ঠা ফাইলটিতে প্রসারিত হবে।
লোকেরা যখন তাদের পৃষ্ঠার ফাইলটি অক্ষম করে তখন এটি সবচেয়ে তদারকি করা সমস্যাগুলির মধ্যে একটি। অন্যান্য স্থায়িত্ব এবং কর্মক্ষমতা সমস্যার মধ্যে, যা আপনি পৃষ্ঠা ফাইলটি অক্ষম করেছেন কিনা তা যাচাই করে নেওয়া নিশ্চিত।
- উত্স : উইন্ডোজ ইন্টারনাল বই থেকে এক্সট্রাক্টগুলি একটি বোধগম্য পাঠ্যে আবার লিখিত।