অ্যান্ড্রয়েড এমুলেটর সহ উচ্চ সিপিইউ ব্যবহার (qemu-system-i386.exe)


113

এমুলেটর Qemu-system-i386.exe সিপিইউ ব্যবহার প্রায় নিয়মিত 7 ~ 9 এর মধ্যে চলছে

অ্যান্ড্রয়েড স্টুডিও 2.1 অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলি: 25.1.3 হোস্ট অপারেটিং সিস্টেম: উইন্ডোজ 7 - i7 2630QM - 8 জিবি রাম ইন্টেল x86 এটম সিস্টেম চিত্র ইনস্টল করা হয়েছে

এমুলেটরটিতে আমি কী সেটিংয়ের মতো পরিবর্তন করি তা নয়: এমুলেটেড পারফরম্যান্স, মাল্টি-কোর সিপিইউ, x86-64 চিত্র, সর্বদা একই জিনিস

এটি সবসময়ই সত্যই বিরক্তিকর ফ্যান

এই সমস্যার জন্য কারও কি কোনও সমাধান ছিল?


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

আমি এই মুহূর্তে একটি চেষ্টা করব, পরামর্শের জন্য ধন্যবাদ
skystar7

মিথ্যা আশার জন্য দুঃখিত তবে কেবল এখনই আমি পেয়েছি যে উইন্ডোজ 7 এর হাইপার-ভি নেই, যাতে এমুলেটরটি আপনার হোস্টে চলতে না পারে।
মেটেই রাদু

4
এটা ঠিক আছে :) ... আমি এখন জেনিমোশন
স্কাইস্টার

উত্তর:


179

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

এই দুটি লাইন পরিবর্তন / যুক্ত করুন

hw.audioInput=no
hw.audioOutput=no

আপডেট: বাঙ্কিস মন্তব্য হিসাবে আপনি প্রয়োজন না হলে জিপিএস অক্ষম করার চেষ্টা করতে পারেন:

hw.GPS = no 

উপর লিনাক্স / ম্যাক ফাইল ~ / .android / avd / <AVD_Name> .avd / config.ini এ অবস্থিত
উপর উইন্ডোজ । \ ব্যবহারকারীরা \ <ব্যবহারকারী নাম> \ অ্যান্ড্রয়েড \ avd \ <AVD_Name>: ফাইল সি অবস্থিত। avd \ config.ini


21
আমার ম্যাকে কাজ করেনি - এখনও উচ্চ সিপিইউ ব্যবহার হচ্ছে।
লায়েন

4
@ এন্টোইন: এটি আসলে আমার সমস্যাটি সমাধান করেছে - আমি ভুল কনফিগারেশন আই ফাইলটি সম্পাদনা করেছি। পুনঃসূচনাটিও ক্ষতি করতে পারে না।
leanne

4
ধন্যবাদ! ~ 50% থেকে
কমিয়ে

4
আপনি যদি এটি ব্যবহার না করেন তবে জিপিএস অক্ষম করার কথাও বিবেচনা করুনhw.GPS = no
বুঞ্চিস

4
@ বুন্সিস আপনাকে ধন্যবাদ জানায়, জিপিএস কার্যকর করার পরে কেবল এটি কার্যকর হয়
ম্যাক্স জোনভ

21

ম্যাকে আমি লক্ষ্য করেছি যে আমার ল্যাপটপটি ঘুমানোর পরে এমুলেটর 100% এর বেশি সিপিইউ ব্যবহার করছে। বেনিয়ামিনের পরামর্শ হিসাবে অডিওটি বন্ধ করা সেই সমস্যার সমাধান করেনি।

এমুলেটরটিতে পাওয়ার বোতামটি দীর্ঘ-টিপ দিয়ে সিমুলেটেড ডিভাইসটি পুনঃসূচনা করা আমার পক্ষে কাজ করে।


আপনি যদি ডিভাইসটি সম্পাদনা করেন তবে সেটিংসে আপনি এটি শীতল বুটে পরিবর্তন করতে পারেন।
স্টেফানো

18

X86_64 (বা 64 বিট) এমুলেটরটি ব্যবহার করে এটি আমার জন্য সমাধান হয়েছে solved তারা x86 সংস্করণে সুপারিশ করে তবে এটি আমার পক্ষে কাজ করে।


4
এটি ম্যাকওএসে প্রয়োজনীয় বলে মনে হচ্ছে।
রাসমুব

4
আমাকে অনেক সাহায্য করেছে (ম্যাকোস মোজাভে)।
আমির জে

এটি কমপক্ষে ম্যাকের জন্য সমাধান - বিশাল পার্থক্য।
লাচো তোমভ

13

ভার্চুয়াল ডিভাইসে কী সর্বাধিক সিপিইউ ব্যবহার করছে তা সন্ধান করতে:

adb shell

$ top

এটি আপনাকে সর্বোচ্চ সিপিইউ ব্যবহারের শীর্ষে প্রক্রিয়াগুলির তালিকা প্রদর্শন করবে।

এটি আপনাকে নির্ধারণ করতে সহায়তা করবে যে এটি কোনও প্রক্রিয়া (যেমন আপনার অ্যাপ্লিকেশন) এমুলেটরের অভ্যন্তরে, এমুলেটরের অভ্যন্তরে অন্য একটি প্রক্রিয়া, বা কেবলমাত্র এমুলেশন নিজেই প্রচুর সিপিইউ ব্যবহার করে whether

পরবর্তী ক্ষেত্রে, HAX (নেটিভ ইন্টেল নির্দেশাবলী) ইনস্টল করে এমুলেটরটি অনুকূলকরণের চেষ্টা করুন বা সম্ভবত AVD প্রোফাইল সম্পাদক ব্যবহার করে হার্ডওয়্যার ত্বরণকে সক্ষম করুন।


8

নভেম্বর 2018 এর শুরুতে আমার এই সমস্যা হয়েছিল।

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


8

উইন on, হাইএক্সএম .2.২.০ তে কিমু নিয়ে একই সমস্যা। আমি অডিওটি স্যুইচ অফ করার চেষ্টা করেছি, এটি কোনও উপকারে আসে না, qemu যে কোনও সময় প্রায় 20% সিপিইউ গ্রহণ করে, অ্যান্ড্রয়েড x86 এবং x64 উভয় চিত্রেই খুব ধীর কাজ করে।

আমি HAXM এর রিলিজ নোট ফাইলটিতে সমাধানগুলি পেয়েছি:

  • উইন্ডোজে অ্যাভাস্ট অ্যান্টিভাইরাস HAXM এর সাথে হস্তক্ষেপ করতে পারে এবং অ্যান্ড্রয়েড এমুলেটর বা কিউইএমইউকে খুব ধীরে চালিত করতে পারে । অভ্যাস সেটিংস> ট্রাবলশুটিংয়ে "নেস্টেড ভার্চুয়ালাইজেশনটি ব্যবহার করুন যেখানে উপলভ্য" আনচেক করা একটি কাজ ound

আমার অ্যাভাস্ট প্রো অ্যান্টিভাইরাস 18.5 আছে। আমি এই প্যারামটি চেক করে নেই, পিসি রিবুট করেছি এবং এখন কিউমু নিষ্ক্রিয় অবস্থায় 0% গ্রহন করে, অ্যান্ড্রয়েড দুর্দান্ত কাজ করে।

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


4
ওএমজি ... পুরোপুরি কাজ করেছে। 10 মিনিটের জন্য অ্যাভাস্ট অক্ষম করার পরে, সিপিইউ ব্যবহারের পরিমাণ হ্রাস পেয়ে 15% এবং পুনরায় বুট করার পরে 1.4% হয়ে যায়। অনেক ধন্যবাদ!
Ali.DM

4
অ্যাভাস্ট ... আমার জন্যও সমস্যা ছিল
xcesco

এটি আশ্চর্যজনক ছিল। সিপিইউ ব্যবহার 50% থেকে 4% এ নেমেছে। আপনাকে ধন্যবাদ নেেক্সাস
জহির

3

আমার কেস, আমি softwareঅ্যাডভোকে গ্রাফিক্স রেন্ডারিংয়ের জন্য বেছে নিই । সুতরাং hardwareসিপিইউ ব্যবহারটি 60 থেকে 10 এবং সিপিইউ টেম্পিকে 70 থেকে 40 এ হ্রাস করার পরিবর্তনের পরে ।


এটা আমার জন্য কাজ বলে মনে হয়েছিল। সফ্টওয়্যারটিতে এমুলেটর সর্বদা 106 ডলার দৌড়েছিল। হার্ডওয়ারে স্যুইচিং প্রায় 24 ডলার চালিত হয়। এমুলেটরটির সাথে ইন্টারঅ্যাক্ট করার সময় 200 ডলারেরও বেশি হতে পারে। ইন্টারঅ্যাকশন না করার সময় তবে দ্রুত ~ 24 এ নেমে যাবে। এটি আপনার পরে সক্ষম করার জন্য কনফিগারেশন সেটিংস আপডেট করার পরে এটি সর্বোত্তম সমাধান বলে মনে হচ্ছে।
ant2009

2

আমি মনিটরের ফ্রেমরেট 60hz এ সেট করে আমার এমুলেটরটির সিপিইউ ব্যবহার কমিয়ে দিয়েছি। এটি 144hz এ ছিল এবং আমার সিপিইউ 60% - 70% এ চলছে। শুধুমাত্র মনিটরের ফ্রেমরেট পরিবর্তন করে এখন এটি 3% ব্যবহারে বসে আছে।


আপনি যেখানে গাইড করতে পারেন?
অজিত কুমার দুবে

আপনার মনিটরের বৈশিষ্ট্যগুলিতে, স্ক্রিন রিফ্রেশ হারের জন্য একটি বিকল্প থাকবে। 60hz বা তার চেয়ে কম সেট করুন
Soniiic

2

আমি কনফিগার.ইআই ফাইলটি দিয়ে অডিওটি বন্ধ করতে সক্ষম হয়েছি, তবে কেবল-নুডিও সিএমডি লাইন যুক্তি দিয়ে কিউমুতে। তবে, অ্যান্ড্রয়েড স্টুডিও ৩.২ দিয়ে আপনি এমুলেটরটিতে কাস্টম যুক্তি যুক্ত করতে পারবেন না, তাই আমি এটি করেছি:

অ্যান্ড্রয়েড এসডিকে এমুলেটর ডায়ারে আমার ক্ষেত্রে ~ / অ্যান্ড্রয়েড / এসডিকে / এমুলেটর /

mv emulator emulator.orig

সামগ্রী সহ এমুলেটর নামে একটি বাশ স্ক্রিপ্ট তৈরি করুন:

#!/bin/bash

DIR=`dirname "$0"`

$DIR/emulator.orig -noaudio $*

তারপরে:

chmod +x emulator

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



2

আমি ম্যাকস ক্যাটালিনা (সংস্করণ 10.15.2) তে ইন্টেল কোর আই 9 এবং 16 জিবি র‌্যাম এবং র‌্যাডিয়ন প্রো 560 এক্স 4 জিবি গ্রাফিক্স নিয়ে আছি।

আমি এমুলেটেড পাওয়ার বোতামটি ব্যবহার করে এমুলেটেড ডিভাইসটি পুনরায় চালু করে Qemu দ্বারা উচ্চ সিপিইউ ব্যবহারের সমাধান করেছি ।

এছাড়াও, এভিডি তৈরি করার সময় আমি Hardwareগ্রাফিক্স রেন্ডারারের পরিবর্তে বেছে নিয়েছি Auto


2

আমার ক্ষেত্রে এটি ছিল যে দ্রুত বুটটি সমস্যা তৈরি করে, সাধারণ বুটে জোর করে পাঠ্য ফাইলটি ভিতরে খুলুন C:\Users\<username>\.android\avd\<AVD name>\config.ini এবং অন্তত একটি মানকে পরিবর্তন করতে।

উদাহরণস্বরূপ লাইন পরিবর্তন করুন

hw.battery=yes 

প্রতি

hw.battery=no

1

হালনাগাদ:

আমি জেনিমোশন / প্লাগইনগুলিতে জিনমোশন প্লাগইন ইনস্টল করেছি এবং এটির একটি দুর্দান্ত অভিনয় রয়েছে


4
জিনমোশন চমৎকার এবং দ্রুত, তবে বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে।
গ্যারি বাক

1

আমার ক্ষেত্রে, কেবলমাত্র এমুলেটরটির একাধিক ইনস্ট্যান্স চলাকালীন আমি এই সমস্যার মুখোমুখি হয়েছি।

অ্যান্ড্রয়েড এসডিকে ( <Android SDK path>\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe) প্রদত্ত ইন্টেল হার্ডওয়্যার এক্সিলারেটেড এক্সিকিউশন ম্যানেজার (এইচএক্সএম) ইনস্টলারটি পুনরায় চালনা করুন, পরিবর্তন নির্বাচন করুন এবং দেখুন হ্যাক্সএমকে কত মেমরি বরাদ্দ করা হয়েছে তা দেখুন। যদি এটি 2 জিবি বা তার চেয়ে কম হয় তবে আপনি সম্ভবত এটি কমপক্ষে 4 জিবি বাড়াতে চান। তারপরে আপনার এমুলেটরটি পুনরায় চালু করুন এবং দেখুন যে সিপিইউ ব্যবহার হ্রাস পাচ্ছে।


আমি চেঞ্জ বোতামটি অ্যাক্সেস করতে পারি না (এটি অক্ষম করা আছে)। সেই কনফিগারেশনটি অ্যাক্সেস করার আলাদা উপায় আছে কি?
পোলকডুড়ান

1

উইন্ডোজ 10 (18363) এ সম্প্রতি আমার একই সমস্যা ছিল: এভিডি হোস্টের সমস্ত 16 টি থ্রেডকে 100% ব্যবহার করে, মনে হয় এভিডির android.hardware.graphics.composer@2.1-serviceপ্রক্রিয়াটি দোষারোপ করা হয়েছিল।

আমার ক্ষেত্রে কি সাহায্য সহায়তা দিয়েছে, AVD যাচ্ছে settings- Advanced- পরিবর্তন OpenGL ES rendererকরার Desktop native OpenGLএবং AVD পুনরায় আরম্ভ করুন। এখন এটি আমার সিপিইউ রিসোর্সের 2-3% ব্যবহার করে। আশা করি এটি কাউকে সাহায্য করবে।


আপনি ছেলেরা আশ্চর্যজনক। আমি উপরে এবং আপনার লিখিত সমস্ত সর্বাধিক উত্তর ব্যবহার করেছি এবং সিপিইউ ব্যবহার 80 থেকে 30 এ নেমে গেছে: ডি: ডি
আশু কুমার


0

আমি "কুইকবুটে বর্তমান অবস্থা স্বতঃ-সংরক্ষণ করুন" বাতিল করে এটি সমাধান করেছি

স্ন্যাপশটস -> সেটিংস -> কুইকবूटে বর্তমান অবস্থাটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করুন - কোনও


0

ধরণের পুরানো অ্যান্ড্রয়েড সংস্করণ ব্যবহার করে আমি ললিপপ গ্যালাক্সি নেক্সাস এপিআই 22 ব্যবহার করেছি সিপিইউ ব্যবহারটি 220% থেকে প্রায় 30% এ নেমে গেছে ! ...

আমি এছাড়াও স্যুইচ করেছি: এমুলেটেড পারফরম্যান্স> গ্রাফিক্স> হার্ডওয়্যার

অ্যান্ড্রয়েড এপিআই 25 ব্যবহার করুন ... গ্রাফিক্সের জন্য হার্ডওয়্যার এবং এভিডি অডিও এবং জিপিএস বন্ধ করা আমার পক্ষে কার্যকর হয়নি ...

প্ল্যাটফর্ম: ম্যাকোস


0

আমার ক্ষেত্রে এটি যখন সিপিইউ ব্যবহারের ঝাঁপটি 99% এ যায় তখন এটি বিমান মোড ছিল :

CPU 'র ব্যবহার

অ্যান্ড্রয়েড 10.0 x86 এ বিষয়টি লক্ষ্য করা গেছে।


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