কোনও ভিএমকে রাউন্ড বেস -২ পরিমাণ (2048 এমবি, 4096 এমবি, ইত্যাদি) মেমরি দেওয়ার কোনও কারণ আছে কি?


26

শিরোনামটি বেশ অনেক কিছুই বলেছে, বেস -10 এ গোল করার পরিবর্তে এবং 2000MB না করে কোনও ভিএম 2048MB মেমরি দেওয়ার কোনও সুবিধা আছে কি?

উত্তর:


10

সার্ভারে শারীরিক মেমরিটি দুটি শক্তির একাধিক, সুতরাং আপনি যদি অন্য গুণক ব্যবহার করেন তবে এটি সমানভাবে কাটা যাবে। স্ল্যাটের সাথে কিছু অবিশ্বাস্যরূপে ছোটখাটো উন্নতি হতে পারে এবং যদি সেগুলি সঠিকভাবে সংযুক্ত থাকে তবে। অন্যথায় না।


পৃষ্ঠাগুলি 4 কিবি বা 2 মাইবি হয়, বেশিরভাগ ক্ষেত্রে - এমনকি 1234 এমআইবি এমনকি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরা ছাড়া কোন বাস্তব সমস্যা আছে?
পিজি

1
@ পোয়েজ সেরা হিসাবে আমি জানি, হ্যাঁ, কোনও সমস্যা নেই ... আমাদের সত্যিকারের এমন একজনের প্রয়োজন হবে যিনি একটি সুনির্দিষ্ট উত্তরের জন্য ভিতরে এবং বাইরে স্ল্যাট (এট এলিয়াই) জানেন।
ক্রিস এস

13

হাইপার-ভি অভ্যন্তরীণভাবে 2 এমবি খণ্ডে মেমরি বরাদ্দ করে। হাইপারভাইজার নিজেই দক্ষতার জন্য 2MB পৃষ্ঠার টেবিল এন্ট্রি ব্যবহার করবে, যদি আপনার প্রসেসর দ্বিতীয়-স্তরের ঠিকানা অনুবাদকে সমর্থন করে (এসএলএটি।) ডায়নামিক মেমোরিটি বন্ধ করা কোনও ভিএমের পক্ষে এটি সম্ভব হবে।

তা ছাড়া আর কিছু যায় আসে না।


7

অন্য উত্তরগুলি কী বলেছে তা কেবল স্পষ্ট করার জন্য; এখানে যে সীমাটি সংজ্ঞায়িত করা হচ্ছে তা মূলত আপনার ভার্চুয়াল মেশিনের সফ্টওয়্যারটির জন্য, অতিথির জন্য নয়। এটি হ'ল, যখন আপনার অতিথি ওএস মেমরির একটি পৃষ্ঠার জন্য অনুরোধ করে, এটি এটি সংজ্ঞায়িত বর্ধিত (যেমন 4KB) তে করে। সুতরাং আপনি যদি ভার্চুয়াল মেশিনটিকে 4097KB র‌্যাম রাখার জন্য সংজ্ঞায়িত করে থাকেন এবং আপনার হোস্ট ভিএম 4KB পৃষ্ঠার আকার ব্যবহার করছে, তবে এটি সম্ভবত ভার্চুয়াল মেশিনকে মোট 4100KB র‌্যাম মঞ্জুর করবে।

যদি অতিথি ওএস, যদি 1KB পৃষ্ঠার আকার ব্যবহার করে এবং আপনার হোস্ট ওএস 4KB পৃষ্ঠার আকার ব্যবহার করে তবে হোস্ট ওএস অবশ্যই 4KB স্থান প্রদান করবে যার মধ্যে কেবল 1KB ব্যবহৃত হবে - তবে এটি সমস্ত কিছুর বাইরে নয় that's স্মৃতি খণ্ড সুতরাং আপনি কখনই কোনও স্পষ্টত পরিমাণে স্থান নষ্ট করবেন না।

লক্ষণীয়, হোস্ট ওএস এবং অতিথি ওএসের মধ্যে প্রান্তিককরণ এখানে সর্বশেষ "অফ বিটস" ব্যতীত ফ্যাক্টর নয়।


নির্দিষ্ট পরিস্থিতিতে এটি সত্য নয়: উদাহরণস্বরূপ, ভিএম সফ্টওয়্যার সম্পূর্ণ অনুরোধ করা র‌্যাম পরিমাণ (প্লাস ভিডিও কার্ড এবং অন্যান্য বিবিধ প্রয়োজনের জন্য যা কিছু প্রয়োজন) সংরক্ষণ করতে পারে বা নেস্টেড পেজিং / বর্ধিত পৃষ্ঠার সারণিগুলি হার্ডওয়্যার সমর্থন ব্যবহার করার সময় - অতিথি সিপিইউ হার্ডওয়্যার ব্যবহার করে মেমরির দৈহিক পৃষ্ঠাগুলি কার্যকরভাবে পরিচালনা করে। এছাড়াও, 4097 কেবি মেমরি সংরক্ষণ করার জন্য সম্ভবত শারীরিক র‌্যামের 4100KB বরাদ্দ করা হবে, যদিও কেবল 4097 কেবি অতিথি অপারেটিং সিস্টেমের দ্বারা সম্বোধনযোগ্য।
গুইইক্স

2
আপনি যা বলেছিলেন তা আমার উত্তরের সাথে কীভাবে বিরোধী তা আমি দেখতে পাচ্ছি না। আপনি বিস্তারিত বলতে পারেন?
অ্যান্ড্রু এম।

এটি আপনার উদ্দেশ্য হতে পারে, তবে আপনার উত্তরটি "আপনি অতিরিক্ত 1KB মূলত কখনই ব্যবহার করতে সক্ষম হবেন না" হিসাবে পড়তে - আমি স্পষ্ট করে বলার চেষ্টা করেছি যে অতিথি ওএস সেই র‌্যামটি 3/4 সত্ত্বেও ব্যবহার করতে পারে শারীরিক পৃষ্ঠা সম্ভবত অচ্ছুত হবে। আপনার উত্তর আমার কাছে খুব পরিষ্কার হিসাবে পড়া হয় না। আমি এমন কিছু কীওয়ার্ড / প্রযুক্তি সরবরাহ করার চেষ্টা করেছি যা এই সিদ্ধান্তগুলিতে প্রভাব ফেলবে। পৃষ্ঠার সারিবদ্ধকরণগুলি বাণিজ্য বাণিজ্যগুলির একটি মাত্র অংশ যা বিবেচনা করা প্রয়োজন এবং আমি অনুভব করেছি যে উত্তরটি এটিতে বিশেষত প্রাসঙ্গিক প্রভাবগুলি উল্লেখ করে উন্নত করা যেতে পারে।
গয়িক্স

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

3

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

সংক্ষেপে, এটি হ'ল ভার্চুয়াল মেশিনটি অনুমানের পরিবর্তে একটি আসল মেশিনকে প্রতিফলিত করে because খুব প্রযুক্তিগত উত্তর নয়, তবে আমি মনে করি এটিই আসল


1

আসলে তা না. হাইপার-ভি ডায়নামিক মেমরি কেবল যেভাবে সিস্টেম ব্যবহার করে তা বরাদ্দ করবে। আপনি যে পরিমাণ বরাদ্দ করেছেন তা হ'ল স্টার্টআপ মান। আপনি যদি গতিশীল মেমরিটি ব্যবহার না করেন তবে আমি দেখতে পাচ্ছি কেবলমাত্র সুবিধাটি হ'ল শারীরিক মেমরিটিকে ভার্চুয়ালটিতে আরও ভালভাবে সাজানো।



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