ভার্চুয়াল মেশিনে সিপিইউ গতি সীমাবদ্ধ?


29

ভার্চুয়াল মেশিনে সিপিইউ গতি সীমাবদ্ধ করার কোনও উপায় কি কেউ জানেন? বা যদি এমন কোনও ভার্চুয়ালাইজেশন সফ্টওয়্যারও থাকে যা আপনাকে এটি করতে দেয়?

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

উত্তর:


21

আমাকে একই সমস্যাটি দেওয়া হয়েছে এবং আমি উইন্ডোজ 7 (হোস্ট হিসাবে) এবং উবুন্টু (অতিথি হিসাবে) এ ওরাকল ভার্চুয়ালবক্স ইনস্টল করেছি। আমি স্ট্যান্ডলোন ল্যাপটপ ব্যবহার করেছি, এইচপি এলিটবুক 8540W ইন্টেল কোর আই 7 সহ 1.87 গিগাহার্টজেড এবং 8 জিগ র‌্যামে চলছে।

আপনার ইনস্টলেশনটি সঠিকভাবে কাজ করে ধরেছে আপনার গেস্ট মেশিনে (যেমন আমার ক্ষেত্রে উবুন্টু) মূল মেনুতে "মেশিন" থেকে "সেটিংস ..." নির্বাচন করুন; "সিস্টেম" নির্বাচন করুন এবং "প্রসেসর" ট্যাবে ক্লিক করুন। আপনি বারে সূচকটি পুরোপুরি 1 শতাংশে স্লাইড করে ঘড়ির গতি (লেবেলযুক্ত, "এক্সিকিউশন ক্যাপ") সামঞ্জস্য করতে পারেন।

আমি ধরে নিয়েছি যে হোস্ট ওএস (আমার ক্ষেত্রে উইন্ডোজ)) কোনও ঘড়ির চক্র গ্রাস করছে না (আমি "টাস্ক ম্যানেজার" পরীক্ষা করে এটি নিশ্চিত করেছি এবং আমি হোস্ট মেশিনে জিরো সিপিইউ ব্যবহার পেয়েছি। আমার ক্ষেত্রে উইন্ডোজ।)। সুতরাং, আমি হোস্ট মেশিনের সমান (যেমন 1.87 গিগাহার্টজ) সমান 100% "এক্সিকিউশন ক্যাপ" হিসাবে ধরে নিয়েছি। আমি মনে করি আপনার হোস্ট মেশিন ঘড়ির গতি এবং 800 মেগাহার্টজ এর মধ্যে শতাংশ নিয়ে আপনি 800 শতাংশ মেগাহার্টজ এর সাথে মিলিত শতাংশের মানটি বের করতে সক্ষম হবেন।

আশা করি এটা কাজে লাগবে.

ভাগ্য সুপ্রসন্ন হোক.


9

ভিএমওয়্যার ইএসএক্স এবং ইএসএক্সিতে আপনি একটি রিসোর্স পুল তৈরি করতে পারেন এবং সেই পুলের জন্য সিপিইউ রিসোর্সকে সীমাবদ্ধ করতে পারেন। এটি আপনাকে সেই রিসোর্স পুলে তৈরি করা কোনও সিস্টেমের সিপিইউ গতি সীমাবদ্ধ করতে দেয়।


আমি রিসোর্স পুল বিকল্পটি পড়েছি এবং ভেবেছি এটি প্লেয়ারের জন্য প্রযোজ্য। দুর্ভাগ্যবশত, ঘটনা এটা না। এবং ESX / ESxi নিখরচায় নয় ... তবে আমি বিচারটি চেষ্টা করতে পারি এবং যদি এটি বাস্তবে কাজ করে তবে এটিকে আরও কিছু দেখুন।
আরসিসি

6
ESXi বিনামূল্যে। (এবং আরও কয়েকটি চরিত্র ...)
তার্নে কলমেন

সত্যি? কিছু কারণে আমি এটি মনে করি না। তবে আমি সংশোধন! এটি নির্দেশ করার জন্য অনেক ধন্যবাদ।
আরসিসি


2

যদিও আমি সমস্ত বিভিন্ন ভার্চুয়ালাইজেশন প্রযুক্তির বিশেষজ্ঞ নই, তবে আমি মনে করি আপনি এরকম একটি সেটিংস পাবেন। তবে, আপনি সেটিংস (কমপক্ষে এমএস হাইপার-ভি মধ্যে) পাবেন যা আপনাকে ভার্চুয়াল মেশিনকে সামগ্রিক হোস্ট মেশিনের ক্রিয়াকলাপের এক শতাংশে সীমাবদ্ধ করতে দেয়। সুতরাং আপনি যদি 2 গিগাহার্জ এ 8 কোর হোস্ট চালাচ্ছেন তবে আপনি ক্লায়েন্ট ভার্চুয়াল মেশিনকে একটি কোর পর্যন্ত সীমাবদ্ধ করার চেষ্টা করতে পারেন, এবং কোরটির 45% এর বেশি নয়।

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


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

হ্যাঁ, টাইমিং লুপগুলিতে এটির সত্যিকারের খারাপ প্রভাব থাকতে পারে। এটি 45% পর্যন্ত সম্পূর্ণ গতিতে চালিত হয় তার উপর নির্ভর করে তারপরে কেটে যায়, বা যদি এটি 45% পর্যন্ত চালানোর চেষ্টা করে।
জ্যান লিংস

2

--cpuexecutioncap <1-100>: এই সেটিংটি ভার্চুয়াল সিপিইউ কত সিপিইউ সময় ব্যবহার করতে পারে তা নিয়ন্ত্রণ করে। 50 এর মান বলতে বোঝায় যে একটি একক ভার্চুয়াল সিপিইউ একক হোস্ট সিপিইউর 50% পর্যন্ত ব্যবহার করতে পারে।


1
আরও তথ্য এই উত্তরটি গ্রহণযোগ্য করে তুলবে।
রামহাউন্ড

1

আমি নিশ্চিত করতে পারি যে এটি ভার্চুয়ালবক্সে সমর্থিত নয়। তবে, ভিএমওয়্যার এটি করতে সক্ষম কিনা তা নিয়ে ডকুমেন্টেশনটি সন্তুষ্ট বলে মনে হচ্ছে।

সম্পাদনা: ভিএমওয়্যারের জন্য: "প্লেয়ার এবং সার্ভার পণ্যগুলির সাথে এটি সম্ভব নয়, তবে আমি বিশ্বাস করি এটি ইএসসিআই (ফ্রি" বেয়ার-মেটাল হাইপারভাইজার "পণ্য) এবং ভিএমওয়্যার ওয়ার্কস্টেশনের মতো পরিশোধিত পণ্যগুলির মধ্যে রয়েছে" "


আমি এটিও নিশ্চিত করতে পারি - আমি ভার্চুয়ালবক্সে সবকিছু সেট আপ করেছিলাম তবে এটি আবিষ্কার করেছিলাম। আমি বর্তমানে ভিএমওয়্যারটি ব্যবহার করছি এবং হোস্ট.cpukHz 800000 এর মধ্যে সীমাবদ্ধ করার জন্য কনফিগারেশনআই ফাইলটি সংশোধন করার চেষ্টা করেছি This এটি ভার্চুয়াল মেশিনটিকে সিপিইউ মেগাহার্টজ 800 এর চিন্তাভাবনায় ভুয়া বলে মনে হচ্ছে I আমি নিশ্চিত নই যে এটি আসলে যা চাইবে তা করবে কিনা এটা, তবে আমি আশা করি ধারনা?
আরসিসি

আমি যা দেখেছি তা থেকে কাজ করা উচিত। কেবল একই কনফিগার ফাইলে আপনি হোস্ট.নটস সি = "সত্য" সেট করেছেন তা নিশ্চিত করুন। এটি সিপিইউ ঘড়িকে নিয়ন্ত্রণ করে যাতে এটি ধীর হয় না তা নিশ্চিত করে। এছাড়াও, অতিথি অপারেটিং সিস্টেমে বিকল্প ট্যাবে যান এবং ভার্চুয়াল মেশিন এবং হোস্ট অপারেটিং সিস্টেমের মধ্যে সময় সিঙ্ক্রোনাইজেশন নির্বাচন করা হয়েছে তা নিশ্চিত করুন।
n0pe

হ্যাঁ, আমার কাছে হোস্ট.নাটিএসসি = "সত্য "ও রয়েছে। ভিএমওয়্যার প্লেয়ারে ভিএম এবং হোস্টের মধ্যে সময় সমন্বয় সক্রিয় করতে আমি কোথায় সক্ষম হইনি ...
আরসিসি

আমি নিশ্চিত যে আপনাকে অতিথি ওএসে চলতে হবে
n0pe

1

আপনি সিপিইউ পিনিংয়ের সাথে এটি অনুকরণ করতে সক্ষম হতে পারেন। তারপরে একই সিপিইউতে পিন করা কিছু সিপিইউ আবদ্ধ প্রক্রিয়া তৈরি করুন। আনুমানিক সিপিইউ গতি (প্রক্রিয়াগুলির রিয়েল সিপিইউ গতি / #)।

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


0

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

ভার্চুয়ালবক্সে প্রতিটি কোরের বিভিন্ন গতির সাথে একটি বহু-কোর অনুকরণ করার কোনও উপায় নেই, সমস্ত কোরের জন্য কেবল একটি স্লাইডার।

50% এ স্লাইডার সেট করা অতিথি কোরগুলিকে হোস্ট কোরের 1/2 এ চালিত করবে (প্রতিটি মূল বেসিক)।

সুতরাং আপনার যদি হোস্টে ডেকা কোর (10 টি কোরে) এবং অতিথির উপর একটি ট্রি ট্রি (তিন) থাকে এবং আপনি হোস্ট এক্স মেগাহার্টজে চালাতে চান তবে হোস্ট ওয়াই মেগাহার্টজে চালিত হয়, শতাংশটি গণনা করার জন্য কেবল কোর সংখ্যাটি উপেক্ষা করুন।

সূত্রটি হ'ল: শতাংশ = 100 * এক্স / ওয়াই

আশা করি এটি ভবিষ্যতে অন্যান্য ব্যক্তিদের এখানে আসতে সহায়তা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.