ভার্চুয়াল মেশিন মেমরির ব্যবহার টাস্কম্যানেজারে প্রদর্শিত হচ্ছে না


28

উইন্ডোজ মেমরি পরিচালনা সম্পর্কিত কিছু আছে এবং এটি টাস্কম্যানেজারের সাথে সম্পর্ক যা আমি বুঝতে পারি না এবং আমি আশা করছি যে কেউ আমাকে আলোকিত করতে পারে।

যদি আমি একটি ভার্চুয়াল মেশিন চালাচ্ছি (তবে ভার্চুয়াল পিসি 2007, ভার্চুয়াল সার্ভার 2005, বা ভার্চুয়ালবক্স যেহেতু তারা একই পদ্ধতিতে কাজ করে) তাতে কোনও फरक নেই এবং আমি টাস্কম্যানেজারটি নিয়ে এসেছি আমি প্রসেস ট্যাবে ভিএম এর জন্য কিছু প্রবেশিকা দেখতে পাচ্ছি তবে মেমরির মানগুলি মোটামুটি ছোট (প্রায় 30 এমবি)। স্পষ্টতই এটি মেমরিটি আসলে ভিএম নিজেই গ্রাস করে নি। মেমরি সম্পর্কিত বিভিন্ন কলামগুলির মধ্যে যেগুলি আপনি দৃশ্যমান করতে পারবেন তা আলাদাভাবে কাজ করার জন্য উপস্থিত হয়। পারফরম্যান্স ট্যাবে মেমরির ব্যবহারটি ভিএম সহ মোট মেমরির ব্যবহারের জন্য সঠিক বলে মনে হয়।

সুতরাং আমার প্রশ্ন হ'ল কেন ভিএম এর মেমরির ব্যবহার (যা এমবি এর 100 হবে) প্রসেস ট্যাবে প্রদর্শিত হবে না?

উত্তর:


30

ভার্চুয়ালপিসি, হাইপারভি এবং সম্ভবত অনুরূপ পণ্যগুলি ড্রাইভার লক মেমরি নামে কিছু ব্যবহার করে যা প্রসেস এক্সপ্লোরার, টাস্ক ম্যানেজার ইত্যাদিতে দেখা যায় নার‌্যামম্যাপ আপনাকে কোনও প্রক্রিয়া দ্বারা চালিত ড্রাইভার লক মেমরি দেখায়।


1
রেকর্ডের জন্য র‍্যামম্যাপটি ভিস্তা বা উচ্চতর।
টিম আবেল

1
র‌্যামম্যাপ কোনও প্রক্রিয়াটির জন্য লক করা মেমরি প্রদর্শন করে না, এটি মোট লক করা মেমরিটি দেখিয়েছিল
NeDark

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

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

6

আপনার তালিকাভুক্তের মতো যে কোনও হোস্টেড ভার্চুয়ালাইজেশন সিস্টেমে একটি ডিভাইস ড্রাইভার অন্তর্ভুক্ত থাকবে যা হোস্ট ওএসের কার্নেলের মধ্যে চলে। ব্যবহারকারী-মোড প্রোগ্রামগুলি ভার্চুয়াল মেশিন তৈরি করার জন্য প্রয়োজনীয় নির্দেশাবলী ইস্যু করতে না পারায় এটি প্রয়োজনীয়।

টাস্ক ম্যানেজারটিতে আপনি মেমোরিটি দেখতে পাচ্ছেন না কারণ হ'ল আপনি ভার্চুয়াল মেশিনগুলির সাথে যুক্ত ইউজার-মোড প্রোগ্রামগুলির জন্য মেমরিটি খুঁজছেন, এবং কার্নেল-মোড ডিভাইস ড্রাইভার নয় যা প্রকৃতপক্ষে ভিএমগুলির জন্য মেমরি বরাদ্দ করেছে।


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

5

কোনও ভিএম দ্বারা ব্যবহৃত মেমরির পরিমাণ দেখতে, আপনাকে নিশ্চিত করতে হবে যে আপনার কার্যনির্বাহী ব্যবস্থায় ওয়ার্কিং সেট কলামটি দৃশ্যমান রয়েছে। প্রায়শই কেবল প্রাইভেট সেট দৃশ্যমান হয়।

এই কলামটি সক্ষম করতে:

1) টাস্ক ম্যানেজার শুরু করুন

2) প্রসেসস ট্যাবে যান

3) দেখুন> কলাম নির্বাচন করুন

4) "মেমরি - ওয়ার্কিং সেট" টিক দেওয়া আছে তা নিশ্চিত করুন

উদাহরণস্বরূপ, আমি এই মুহুর্তে যে ভিএম চালাচ্ছি তার প্রাইভেট সেটটি 43 এমবি, যেখানে ওয়ার্কিং সেটটি 2.3 জিবি


1
মেমরি অ্যাপ্লিকেশন ব্যবহারের সম্পূর্ণ পরিমাণ কি? ওয়ার্কিং সেট + প্রাইভেট সেট নাকি শুধু ওয়ার্কিং সেট?
জেন্ডার

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

দুর্ভাগ্যক্রমে, এমন কোনও একক সংখ্যা নেই যা কোনও প্রক্রিয়াটি "কতটা মেমরি" ব্যবহার করে তা নির্দেশ করে, যেহেতু আপনি ভাগ করা মেমরি, ফাইল-ম্যাপড মেমরি, পেজ-আউট মেমরি এবং কয়েকটি অন্যান্যর মতো জটিলতায় পড়েন। : এখানে কয়েকটি ধারণার একটি ভাল ব্যাখ্যা stackoverflow.com/questions/1984186/...
tylerl

আমি মনে করি না যে ওয়ার্কিং সেট আপনাকে এই ক্ষেত্রে দরকারী কিছু বলছে। ভিএম এর অভ্যন্তরে, এটি প্রতিবেদন করছে যে এটি প্রায় 6 গিগাবাইট মেমরি ব্যবহার করে যখন ভার্চুয়ালবক্সের প্রক্রিয়াগুলি তাদের কার্যকারিতাগুলিতে 100 এমবি এর বেশি গ্রাস করে না ।
দাউদ ফেরেঞ্জি রোগোয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.