ভার্চুয়াল বক্স চালানোর সময় কীভাবে সিপিইউ ব্যবহার হ্রাস করবেন?


12

ভার্চুয়ালবক্স চালানোর সময় আমি আমার সিস্টেমের অধীনে 100% সিপিইউ ব্যবহার সহ একটি সমস্যার মুখোমুখি হয়েছি। এখানে আরও কিছু বিবরণ দেওয়া হল:

আমার সিস্টেম তথ্য:

সিপিইউ 1 নাম: ইনটেল (আর) পেন্টিয়াম (আর) ডুয়াল সিপিইউ টি 2310 @ 1.46GHz
সিপিইউ 1 স্তর 1 ক্যাশে আকার: 32 কে ডেটা ক্যাশে। 32 কে নির্দেশের ক্যাশে।

সিপিইউ 1 স্তর 2 ক্যাশে আকার: 1024 কে ইউনিফাইড ক্যাশে।
সিপিইউ 1 মপস: 2926.20
সিপিইউ 2 নাম: ইন্টেল (আর) পেন্টিয়াম (আর) দ্বৈত সিপিইউ T2310 @ 1.46GHz
সিপিইউ 2 স্তর 1 ক্যাশে আকার: 32 কে ডেটা ক্যাশে। 32 কে নির্দেশের ক্যাশে।

সিপিইউ 2 স্তরের 2 ক্যাশে আকার: 1024 কে ইউনিফাইড ক্যাশে।

সিপিইউ 2 মিপস: 2925.96
64 বিট সিপিইউ? হ্যাঁ!
মোট স্মৃতি: ২.০ জিবি
মোট স্বাপ: 6141 এমবিাইট


আমার অপারেটিং সিস্টেমের তথ্য:

কুবুন্টু ওএস সংস্করণ: 11.04
কার্নেল সংস্করণ: 2.6.38-8-জেনেরিক
কার্নেল খিলান: i686
ডিফল্ট শেল: / বিন / ব্যাশ


আমার ভার্চুয়াল বক্স সেটিংস:

ওএস প্রকার: উইন্ডোজ এক্সপি
ভিডিও মেমরি: 32 এমবি
ত্বরণ: 3 ডি
বেস মেমরি: 512 এমবি

সমস্যার বিবরণ:

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

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

কোন পরামর্শ / ধারণা অত্যন্ত প্রশংসা করা হয়!


সুতরাং আপনি কী বোঝাতে চাইছেন আপনার ভিএম ধীরে ধীরে চলছে, বা আপনার সিস্টেম পুরোপুরি? আপনার কাছে থাকা সিপিইউ বরং দুর্বল - সুতরাং আপনি যখন ভিএমগুলি চালাবেন এটি 100% হয়ে যায় তবে আমি অবাক হব না।
slhck

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

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

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

1
দুর্ভাগ্যক্রমে টি 2310 এর ভার্চুয়ালাইজেশন এক্সটেনশনগুলির অভাব রয়েছে ভিটি-এক্স ( ark.intel.com/Product.aspx?id=32431 ) এবং ফলস্বরূপ ভার্চুয়ালবক্স অতিথি যে সমস্ত উচ্চতর অধিকার সিপিইউ কলগুলি কল করবে তা ধরার জন্য সফ্টওয়্যার ব্যবহার করবে, এর অর্থ হবে ভার্চুয়ালবক্স নিজেই অতিথি ওএসের জন্য আরও সিপিইউ শক্তি ব্যবহার করবে। এছাড়াও আমি কৌতূহল হব যে অতিথি OS 1GB র্যাম দিলে এটি আরও নিষ্ক্রিয় হতে পারে কারণ ভার্চুয়ালবক্স-হোস্ট-ব্যয়বহুল পৃষ্ঠা ফল্টগুলি প্রায়শই করা প্রয়োজন হবে না ...
মকুবাই

উত্তর:


5

টি 2310 এর উপরে আমার মন্তব্যে বিশদভাবে আপনার সিপিইউ ডেটাশিটটি http://ark.intel.com/Product.aspx?id=32431 তে ভার্চুয়ালাইজেশন এক্সটেনশন (ভিটি-এক্স) এর অভাব রয়েছে

থেকে এই Wikipedia নিবন্ধটি তিনটি মৌলিক বিষয় আছে যা VM- র (এবং হোস্ট CPU ব্যবহার বৃদ্ধি কর্মক্ষমতা একটি পরিমাপযোগ্য অবনতি সৃষ্টি হতে থাকবে:

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

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

  • আই / ও ডিভাইস এমুলেশন: অতিথি ওএসের অসমর্থিত ডিভাইসগুলি অবশ্যই কোনও ডিভাইস এমুলেটর দ্বারা অনুকরণ করা আবশ্যক যা হোস্ট ওএসে চলে।

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

আমার recomendations হবে:

  • ভার্চুয়াল মেশিনটিকে যতটা মেমোরি দেওয়ার প্রয়োজন ঠিক তেমন পেজিংয়ের পরিমাণটি হ্রাস করতে হবে, সম্ভবত আপনার কাজের চাপের উপর নির্ভর করে 1 জিবি বা আরও বেশি।

  • 3D ত্বরণটি অক্ষম করুন কারণ 3D ড্রাইভারের সমস্ত কলগুলি এমুলেশন স্তর দ্বারা ধাক্কা দিতে হতে পারে এবং এটি আপনার প্রসেসরের জন্য ব্যয়বহুলও হতে পারে।

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

  • আপনার অতিথি অপারেটিং সিস্টেমে স্ক্রিন রেজোলিউশন এবং গ্রাফিকাল বিকল্পগুলি হ্রাস করুন।

  • নেটওয়ার্ককে (ইন্টারনেট) একটি যুক্তিসঙ্গত স্তরে অ্যাক্সেস রাখুন, ভারী নেটওয়ার্কের সাথে আবদ্ধ ভার্চুয়াল মেশিনগুলি ভিটি-এক্স সহ এমনকি ব্যয়বহুল এবং ভিটি-ডি (দিকনির্দেশিত I / O এর জন্য ভার্চুয়ালাইজেশন প্রযুক্তি) থেকেও উপকৃত হয় যা আপনার প্রসেসরের দ্বারা সমর্থিত নয়।


2

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

audiodg.exeভার্চুয়ালবক্স চলাকালীন উইন্ডোজ হোস্টে প্রসেসের ফলে তৈরি সিপিইউ ব্যবহারটি iddle অতিথি নিজেই লোডের চেয়ে বেশি। অডিও ট্যাবে ভার্চুয়ালবক্স অতিথি সেটিংসে অডিও চেকবক্সটি অক্ষম করে সহজেই এটি হ্রাস বা সম্পূর্ণরূপে বাদ দেওয়া যায় । (শুধুমাত্র বন্ধ গুণাবলী। মেশিনে অক্ষম করা যেতে পারে।)

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

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