আমি কীভাবে কোনও ভিএম-তে স্লো মেশিনটি অনুকরণ করতে পারি?


29

আমি একটি এজেএক্স-ভারী ওয়েব-অ্যাপ্লিকেশন পরীক্ষা করছি। আমি একটি নতুন ম্যাকের উপর বিকাশ করি তবে আমি উইন্ডোজ এক্সপিতে পরীক্ষার জন্য ভিএমওয়্যার ফিউশন (বর্তমানে ৩.১.২) ব্যবহার করি , আইইটিএসটার ব্যবহার করে আইই এর পুরানো সংস্করণগুলি অনুকরণ করতে পারি।

এটি আমাকে দেখতে দেয় যে পুরানো IE সংস্করণগুলি কীভাবে সাইটটি রেন্ডার করবে তবে আমি এটিও দেখতে চাই যে সাইটটি কোনও পুরানো মেশিনে কীভাবে সম্পাদন করবে। আমি ভিএম এর সেটিংসে দেখতে পাচ্ছি যে আমি র‌্যাম কমিয়ে আনতে পারি; প্রসেসরের গতিটিও ডায়াল করার কোনও উপায় আছে? আমি কীভাবে একটি ধীর মেশিন অনুকরণ করতে পারি?

(আমি ধীর ইন্টারনেট সংযোগ কীভাবে অনুকরণ করতে পারি তাও যাচ্ছি ))

উত্তর:


17

ভার্চুয়াল মেশিনে সিপিইউ গতি সীমিত করার থ্রেডটি কিছু পরামর্শ দেয়:

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

ভার্চুয়াল পিসি গাই ভার্চুয়াল মেশিনগুলি ধীর করে দেওয়ার বিষয়ে মন্তব্য করেছেন যে:

ভার্চুয়াল সার্ভারের অধীনে সর্বোচ্চ 10% সিপিইউ রিসোর্স সহ ভার্চুয়াল মেশিন স্থাপন করা (উদাহরণস্বরূপ) এটি নির্দিষ্ট সময়ের মধ্যে মোট সিস্টেমের নির্ধারিত সময়ের 10% জন্য কেবলমাত্র সিপিইউতে চালানোর অনুমতি পাবে। ভার্চুয়াল মেশিনটি চলমান অবস্থায় এটি এখনও সম্পূর্ণ প্রসেসরের গতিতে চলছে (যদিও এটি অন্যথায় চালিত হওয়ার চেয়ে কম ঘন ঘন)।

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


7

আপনার প্রক্রিয়াতে বরাদ্দকৃত প্রসেসিং সময়ের পরিমাণ সীমাবদ্ধ করতে আপনি সিপুলিমিট ব্যবহার করতে পারেন । এটি বেশিরভাগ লিনাক্স বিতরণের জন্য সংগ্রহস্থলগুলিতে উপলব্ধ।

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

$ cpulimit -l 5 -p 12345

4

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

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

গ্রাফিকাল ম্যাক প্রোগ্রামটি এর জন্য কী তা আমি জানি না, তবে দেখুন আপনার ম্যাক reniceআদেশটি সমর্থন করে কিনা : একটি টার্মিনাল খুলুন এবং man reniceএটি ম্যাকের উপরে কীভাবে কাজ করে তা সম্পর্কে পড়তে টাইপ করুন।

যাইহোক, এক্সপি-রেডি মেশিনগুলি সম্ভবত এখনই ময়লা সস্তার। সত্যিকারের এক সম্ভবত ~ 75 ডলার হতে পারে। তারপরে, আপনি আপনার ভার্চুয়াল মেশিনটিকে একটি আসল জায়গায় স্থানান্তর করতে পারেন ...


2
হা! একটি আসল মেশিন কেনার জন্য আকর্ষণীয় ধারণা। যেহেতু পুরো ধারণাটি কোনও পুরানো কম্পিউটারকে অনুকরণ করা, তাই পুরানো কম্পিউটার কেনা একটি বেশ সস্তা বিকল্প। :)
নাথান লং

2

এটি সত্যিই নির্ভর করে আপনি যে মেশিনটি অনুকরণ করতে চান তার ধীরে ধীরে। আপনি যদি এক্সপিটিকে 128 এমবি র‌্যামে ফিরে যান, তবে এটি বেদনাদায়কভাবে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ভার্চুয়াল প্রসেসরের গতি প্রাসঙ্গিক হবে কিনা তা আমি নিশ্চিত নই। আপনি পুরানো ইউএসবি 1 বাহ্যিক হার্ড ড্রাইভের বাইরেও আপনার ভিএম ফাইলগুলি চালাতে পারেন (দেখুন আপনি কোনও 4200 আরপিএম ড্রাইভ খুঁজে পেতে পারেন কিনা)। এটি জিনিস ধীর করা উচিত।


2

ভিএমকে ধীর করে দেওয়ার একটি নিশ্চিত উপায় হ'ল এটির যতগুলি ক্লোন আপনি পাশের পাশ দিয়ে চালিয়ে নিতে পারেন ততক্ষণ!

আপনার প্রসেসর, এফএসবি, র‌্যাম এবং আপনার মেশিনের অন্যান্য সমস্ত দ্রুতগতিগুলি অন্য ভিএমগুলির মধ্যে কাটা এবং পাতলা করা হবে (যতক্ষণ না আপনি এগুলি নিবিড় কিছু করছেন - উদাহরণস্বরূপ ওপেনএল স্ক্রীনসভারগুলির মধ্যে একটি), এবং আপনার মতো মনে হবে আপনি আবার 1990 সালে ...


সহজ এবং বেশ কার্যকর।
রোল করে

1

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


1
আমি আশঙ্কা করি এটি কোনও ভিএমের পক্ষে খুব কম প্রভাব ফেলবে, যেখানে সিপিইউ কেবল অনুকরণীয়।
harrymc

1
হ্যাঁ, আমি মনে করি না ফ্রিকোয়েন্সি পরিবর্তন করা একটি বিকল্প; এটি হয় (সম্ভবত) কাজ করে না, বা পুরো হোস্টকে থ্রোট্ট করে (অসম্ভব?)।
jpaugh

0

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

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