তাই প্রশ্ন / উত্তর মন্তব্যে কোয়ান্টা দ্বারা সংযুক্ত সঠিক, "ওয়ার্কিং সেট" মূলত ডেটা এবং ইনডেক্স যে আপনার সিস্টেমে ব্যবহার করছে / সক্রিয় করা হবে পরিমাণ।
db.stats()
এটি কী হতে পারে তা আপনি বলতে পারবেন না যদি না আপনি ভাবেন যে আপনার সম্পূর্ণ ডাটা এবং সম্পূর্ণ সূচী র্যামে থাকা দরকার। অর্থাৎ, আপনি সেই ডাটাবেসের সর্বাধিক কার্যকারী সেটটি কাজ করতে পারেন, তবে আসল সক্রিয় কার্যকারী সেটটি নয়। সর্বাধিক যোগফল:
- ডেটা সাইজ - এই ডাটাবেসটিতে থাকা ডেটার মোট আকার
- indexSize - এই ডাটাবেসের তে তৈরি সব ইনডেক্স মোট আকার
আপনার ক্ষেত্রে, আপনার আটকানো আউটপুটটি দেওয়া হলে সর্বাধিক পরিমাণ হবে প্রায় 30.45 মাইবি।
প্রকৃত মেমরির ব্যবহার ট্র্যাক করার জন্য আমি db.stats()
নিখরচায় নিখরচায় সরঞ্জামে উপলব্ধ মেমরির গ্রাফগুলি (বিশেষত বাসিন্দার মেমরি) - এমএমএসের চিত্রগুলির সংমিশ্রণের সুপারিশ করব ।
আপডেট (04/08/2013):
সংস্করণ 2.4 একটি যোগ ওয়ার্কিং সেট সাইজ মূল্নির্ধারক করার serverStatus কমান্ড - এটা শুধু একটি অনুমান, কিন্তু এটা একটি নির্দেশিকা হিসেবে ব্যবহার করা যাবে এবং চেক করতে যদি আপনার জন্য অন্যান্য পরিসংখ্যান এবং অনুমান জানার উপরে MongoDB উদাহরণস্বরূপ।
আপডেট (সেপ্টেম্বর 2016):
আমার আসল উত্তর থেকে তিন বছর এবং জিনিসগুলি আরও জটিল complicated সাধারণত আপনার ডেটার আকার এবং আপনার সূচকগুলি পাওয়া খুব ভাল সূচনা পয়েন্ট। তবে, মঙ্গোডিবিতে জিনিসগুলি সন্ধান করা এখন আপনি কোন স্টোরেজ ইঞ্জিন ব্যবহার করছেন তার উপর নির্ভর করবে। অতিরিক্ত হিসাবে, সংস্করণ 3.0 সংগ্রহ স্তরের লকিং কাজের অংশ হিসাবে এমএমএপি-র জন্য উপরে সংযুক্ত ওয়ার্কিং সেট অনুমানকারীটিকে সরিয়ে দিয়েছে ( সার্ভার -13783 দেখুন )। এখন (উদাহরণস্বরূপ) হল ক্যাশে পরিসংখ্যান জন্য WiredTiger
একটি প্রতিস্থাপন অভিমানী আপনি নতুন ইঞ্জিন লাফ করেছেন যেমন ইঞ্জিন। এর জন্য MMAP
, সাধারণ পরামর্শটি হ'ল আপনার ডেটা মেমরির সাথে মানানসই কিনা তা জন্য প্রক্সি হিসাবে পৃষ্ঠা ফল্ট মেট্রিকের দিকে নজর দেওয়া ।