প্রসেস এক্সপ্লোরারটিতে প্রাইভেট বাইটস ভিএস ওয়ার্কিং সেট


39

আমি জানি যে ওয়ার্কিং সেটটি প্রক্রিয়াটি ব্যবহার করছে তার আসল পরিমাণ এবং প্রাইভেট বাইটগুলি আরও বেশি প্রয়োজন তার ক্ষেত্রে সেট করা পরিমাণ।

সুতরাং আমি কী এই দু'টি যুক্ত করে জানব যে সিস্টেমে অন্য প্রক্রিয়াগুলি থেকে প্রকৃতপক্ষে কতটা স্মৃতি সরিয়ে নেওয়া হচ্ছে?

উত্তর:


52

আমি ভয় পাচ্ছি যে এটি এতটা সহজ নয়। বিশেষত বেসরকারী বাইটগুলি আপনার দ্বারা উত্থাপিত প্রশ্নের উত্তর দেওয়ার জন্য খুব কার্যকর নয়।

মনে রাখতে হবে প্রথম জিনিসটি হ'ল একটি মেমরি পৃষ্ঠা মূল স্মৃতিতে বা বাহ্যিক স্টোরেজে থাকতে পারে (এই দিনগুলিতে "ডিস্ক পেজিং" বা "অদলবদল")। দ্বিতীয়টি হ'ল কোনও প্রক্রিয়াটির পদচিহ্নগুলিতে মেমরির ব্যক্তিগত পৃষ্ঠাগুলি থাকবে, তবে ভাগ করা পৃষ্ঠাগুলিতেও অবজেক্টগুলি ব্যবহার করা হবে, যা অন্যান্য প্রক্রিয়া একই সময়ে ব্যবহার করছে।

কার্যকারী সেটটি প্রক্রিয়াভুক্ত পৃষ্ঠাগুলির আকার যা বর্তমানে প্রধান স্মৃতিতে সঞ্চিত রয়েছে। যখন কোনও প্রক্রিয়া দ্বারা ব্যবহৃত মেমরির একটি পৃষ্ঠা পৃষ্ঠা ফাইলে সরানো হয়, এটি কার্যকরী সেট মেট্রিক থেকে সরিয়ে ফেলা হয় এবং যখন এটিকে মূল স্মৃতিতে ফিরে ডাকা হয়, এটি আবার যুক্ত হয়।

ওয়ার্কিং সেটটি আপনার প্রক্রিয়াটির মালিকানাধীন মেমরিটিকে একচেটিয়াভাবে উল্লেখ করে না। প্রক্রিয়াগুলি অনেক ভাগ করা মেমরি অবজেক্ট ব্যবহার করে এবং এই বিষয়গুলির আকার স্ট্যাটে প্রতিফলিত হয়। দুর্ভাগ্যক্রমে, যখন দুটি প্রক্রিয়া একটি 1 এমবি অবজেক্ট ভাগ করে, তাদের উভয় প্রক্রিয়া কার্যকারী সেটগুলিতে 1MB বরাদ্দ দেখায়, সুতরাং আপনি যদি সমস্ত কার্যকরী সেট যুক্ত করেন, তবে 1MB অবজেক্টটি দু'বার রেকর্ড করা হবে, সুতরাং আপনার সমস্ত কার্যকরী সেট আকারের সংস্থান হতে পারে চরম ক্ষেত্রে, উপস্থিত মেষের আকার ছাড়িয়ে যায় to এখানে দেখুন: http://cybernetnews.com/cybernotes-windows-memory-usage-explained/

প্রাইভেট বাইটস প্রক্রিয়াটির ব্যক্তিগত মেমরির পদচিহ্নগুলি সম্পূর্ণরূপে অদলবদল করার জন্য পেজ আউট হওয়ার প্রক্রিয়ায় প্রসেসের জন্য বরাদ্দকৃত (প্রয়োজনীয়ভাবে ব্যবহৃত হয় না) পৃষ্ঠার পরিমাণের পরিমাণ বোঝায়। বেশিরভাগ সময়, প্রক্রিয়াটি সম্পূর্ণরূপে (বা মোটেও) পেজ-ফাইলের বাসিন্দা নয়, তাই ব্যক্তিগত বাইটগুলির আরও বরাদ্দের জন্য "ঘর" রয়েছে বলে মনে হয়। যদিও এটি ক্ষেত্রে হয় না।

প্রাইভেট বাইটগুলি কেবলমাত্র প্রসেসগুলিকে ব্যক্তিগত মেমরিকেই বোঝায় তাই এই মানটি ভাগ করা সংস্থানগুলি প্রতিফলিত করতে পারে না (এমনকি যদি বর্তমানে ভাগ করা সংস্থানগুলি কেবলমাত্র এই প্রক্রিয়া দ্বারা ব্যবহৃত হয়)।

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

আশা করি এইটি কাজ করবে


1
সুতরাং আমি কি এই কথাটি সঠিকভাবে বলতে পারি যে "প্রাইভেট বাইটস" প্রক্রিয়াটি কতটা মেমরি চেয়েছিল এবং "ওয়ার্কিং সেট" প্রাইভেট বাইটস আরও কিছু অতিরিক্ত ভাগ করা মেমরি যা অন্য প্রক্রিয়াগুলি ব্যবহার করতে পারে? এবং এছাড়াও, "প্রাইভেট ওয়ার্কিং সেট" শারীরিক র‍্যামে বর্তমানে ব্যক্তিগত মেমরির পরিমাণ যা এটি আসলে কত স্মৃতি ব্যবহার করছে তার সর্বাধিক নিখুঁত প্রতিনিধিত্ব?
কলঙ্কবাদী

4
হ্যাঁ, বেশ। আপনি যদি নিখরচায় র‌্যাম প্রাইভেট ওয়ার্কিং সেট সম্পর্কে উদ্বিগ্ন হন তবেই যাওয়ার উপায়। আপনি যদি পৃষ্ঠা-ফাইল বা পূর্ণ প্রতিশ্রুতি (র‌্যাম + ভার্চুয়াল মেমরি) সম্পর্কে উদ্বিগ্ন হন তবে ব্যক্তিগত বাইটগুলি একটি ভাল মেট্রিক।
ফ্রাঙ্ক থমাস

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