ইন্টেল x86 এটম এবং অ্যাটম_64৪ সিস্টেম চিত্রের মধ্যে পার্থক্য কী?


98

আমি অ্যান্ড্রয়েড এম প্রিভিউয়ের জন্য সিস্টেম চিত্রটি ইনস্টল করতে অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি ব্যবহার করছি। তবে, আমি লক্ষ করেছি যে x86 প্ল্যাটফর্মের জন্য দুটি পৃথক চিত্র রয়েছে।

এখানে চিত্র বর্ণনা লিখুন

দু'জনের মধ্যে কী পার্থক্য রয়েছে এবং আমার my৪-বিট উবুন্টু ১৫.০৪ ইনস্টলেশন জন্য কোনটি নির্বাচন করা উচিত? (আমার সিপিইউতে এএমডি-ভি অন্তর্ভুক্ত রয়েছে এবং এতে কোনও পার্থক্য হওয়ার ক্ষেত্রে এটি BIOS এ সক্ষম করা রয়েছে))


5
আফাইক, এটি ঠিক যে তারা এআরএম, এআরএম
6464

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

4
দেখে মনে হচ্ছে এটি একটি 32
বিবিট

এই একই প্রশ্নের শীর্ষ উত্তরগুলি দেখুন ; নীচের উত্তরগুলির চেয়ে আরও পরিষ্কার ব্যাখ্যা আইএমএইচও করুন।
টুলমেকারস্টেভ

উত্তর:


68

এই নিবন্ধ অনুযায়ী

গুগলের সাম্প্রতিক তার x86 -৪-বিট অ্যান্ড্রয়েড 5.0 এমুলেটর চিত্র প্রকাশের সাথে বিকাশকারীরা ইন্টেল অ্যাটাম প্রসেসর ভিত্তিক ডিভাইসগুলির জন্য -৪-বিট অ্যাপ্লিকেশন তৈরি করতে পারে।

Android 32-বিট বনাম 64-বিট

আজ সোলারিস, এআইএক্স *, এইচপি-ইউএক্স *, লিনাক্স *, ওএস এক্স *, বিএসডি, এবং আইবিএম জেড / ওএস * সহ অনেকগুলি -৪ বিট প্ল্যাটফর্ম একটি এলপি 64৪ মডেল ব্যবহার করে। যেহেতু অ্যান্ড্রয়েড লিনাক্স কার্নেলের উপর ভিত্তি করে, অ্যান্ড্রয়েড 64৪-বিট প্ল্যাটফর্মগুলিও এলপি 64 মডেল ব্যবহার করে।

ইন্টেল 64-বিট সিপিইউতে 32-বিটের সামঞ্জস্যতা মোড রয়েছে। 32-বিট অ্যাপ্লিকেশনের 64-বিট প্রসেসর চালানো হবে, 64-বিট সর্বোচ্চকরন কম্পাইলার দিয়ে কম্পাইল তাদেরকে 64-বিট পরিবেশের স্থাপত্য বেনিফিট সুবিধা গ্রহণ করতে পারবেন

অনুকরণকারীগুলিতে কীভাবে 64৪-বিট অ্যাপ্লিকেশন চালানো যায়

ইন্টেল অ্যাটম প্রসেসর -৪-বিট সিস্টেম চিত্রের উপর ভিত্তি করে একটি নতুন অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (এভিডি) তৈরি করুন এবং এসডিকে ম্যানেজার বা এডিটিতে AVD ম্যানেজারটি খুলুন। তারপরে 'তৈরি করুন' ক্লিক করুন এবং চিত্রটিতে প্রদর্শিত ক্ষেত্রগুলি পূরণ করুন। এখন -৪-বিট AVD এমুলেটর চালানোর জন্য প্রস্তুত।

এখানে চিত্র বর্ণনা লিখুন

64-বিট অ্যান্ড্রয়েড * ওএস

ডিফল্টরূপে, সমস্ত 32-বিট অ্যাপ্লিকেশনগুলি 64-বিট প্রসেসরের উপর কোনও ত্রুটি ছাড়াই চলতে পারে তবে 64-বিট প্রসেসরের উপর চালানোর জন্য অ্যাপ্লিকেশনগুলির চেয়ে ধীর গতিতে চলতে পারে।

অ্যান্ড্রয়েড 64৪-বিট প্রসেসিংয়ের জন্য প্রস্তুত

32-বিট থেকে -৪-বিট চিপস স্থানান্তরিত করার অন্যতম প্রধান সুবিধা হ'ল এখনই মূলত তাত্ত্বিক: কেবল গিগাবাইটের চেয়ে র‌্যামের এক্সাবাইটের পক্ষে সমর্থন। তবে যেভাবে 64৪-বিট চিপগুলি মেমোরি পরিচালনা করে তা কিছু কার্যক্রমে উন্নত কর্মক্ষমতা বাড়ে।

সারসংক্ষেপ

ইন্টেল অ্যাটম প্রসেসর ভিত্তিক প্ল্যাটফর্মগুলির জন্য 64৪-বিট প্রযুক্তি সহ অ্যান্ড্রয়েড বিকাশকারীদের তাদের অ্যাপ্লিকেশনগুলি এখনই অনুকূলিত করতে সহায়তা করতে পারে । 64৪-বিটের জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি তৈরি করা traditionalতিহ্যগত 32-বিট অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি তৈরি করার মতোই সহজ। আপনি এখন Android৪-বিট অ্যাপ্লিকেশন চালাতে এবং ডিবাগ করতে অফিসিয়াল অ্যান্ড্রয়েড -৪-বিট এমুলেটরটি ব্যবহার করতে পারেন।

সম্ভবত এই নিবন্ধগুলি আপনাকে এই সিস্টেমের চিত্রগুলির মধ্যে পার্থক্য বুঝতে সাহায্য করতে পারে।

হালনাগাদ

গুগল এখন x86 এমুলেটর ব্যবহার করতে উত্সাহিত করছে আপনি যেমন এই চিত্রটিতে দেখতে পারেন

এখানে চিত্র বর্ণনা লিখুন

পার্থক্যটি হল x x চিত্রগুলি ব্যবহার করার সময়, এটি এখন সঠিক অবস্থার ( HAXM ) অধীনে দ্রুত, হার্ডওয়্যার- এক্সেল্রেটেড ভার্চুয়ালাইজেশন ব্যবহার করে যাতে এটির মতো আর মনে হয় না যে মাঝারি স্তরটি আর নেই।


4
আপনি এমন একটি অ্যাপ্লিকেশন উল্লেখ করেছেন যা "64-বিট অপটিমাইজিং সংকলক দিয়ে সংকলন করে"। সুতরাং, কীভাবে আমার অ্যাপ্লিকেশনটি 64-বিট সংকলক দিয়ে সংকলন করবেন এবং 64-বিট পরিবেশে চলার সময় একটি সুবিধা পাবেন?
আর্টেম এম

4
এমুলেটরের intel x86 atom system imageআরও ভাল গতির জন্য এভিডি দ্বারা বিকাশকালে @ জর্জি ক্যাসারিগো আমাদের ব্যবহার করা উচিত ?
ইরজ জেলোডারি

11
তবে আমরা যদি লক্ষ্য আর্কিটেকচারের বিষয়ে চিন্তা না করি তবে প্রয়োজনীয় প্রশ্নটি হল: "পরমাণু__৪" এমুলেটরটি কোনও 64৪-বিট ইন্টেল সিপিইউতে কোনও দ্রুত চালনা করে? আপনার দীর্ঘ উত্তর থেকে আমার কোনও ধারণা নেই। এবং "x86" সম্পর্কে আপনার উল্লেখ কেবল বিভ্রান্তিকর, যেহেতু প্রশ্ন দুটি চিত্রের মধ্যে একটি পছন্দ সম্পর্কে, উভয়ই x86 উল্লেখ করে, যা কেবলমাত্র অ্যাটাম বনাম অ্যাটম__৪ এর উল্লেখ করে পৃথক।
নির্মাতা স্টিভ

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

সুতরাং আপনার পোস্টের নীচে আপডেটের অর্থ কি HAXM সহ পরমাণু অ্যাটম__৪ এর চেয়ে দ্রুত?
বিন্ক

15

এফওয়াইআই: অফিসিয়াল অ্যান্ড্রয়েড স্টুডিও ডকুমেন্টেশনে এটি বলেছে যে "এক্স ৮86 সিস্টেমের চিত্রগুলি এমুলেটরটিতে সবচেয়ে দ্রুত চালিত হয়।"

আমি bit৪ বিট চেষ্টা করি নি, তাই আমি আসলে এ বিষয়ে মন্তব্য করতে পারি না। অন্য কেউ পারে।


4
দুটি পৃথক "x86" সিস্টেম চিত্রের মধ্যে নির্বাচন করা সম্পর্কে প্রশ্নের উত্তর দেয় না, যার মধ্যে একটিতে "atom_64" উল্লেখ করা হয়, অন্যটিতে "পরমাণু" উল্লেখ করা হয়।
টুলমেকারস্টেভ

9

আমি উভয়ই চেষ্টা করেছি এবং x86_64 x86 এর চেয়ে কিছুটা ধীর হতে পারে। একটু গবেষণার পরে আমি যা জানতে পেরেছি তা হল x86 32 বিট ভিত্তিক নির্দেশিকা সেট এবং 64 বিট ভিত্তিক চলতে পারে যখন x86_64 কেবলমাত্র 64 বিটের উপর দিয়ে চলে যার জন্য আরও কিছু ডিকোডিং দরকার ...

আপনি আরও তথ্যের জন্য https://developer.android.com/ndk/guides/x86-64.html এখানে পরীক্ষা করতে পারেন ..


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

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

@ এবং আপনি আরও বিস্তারিত বলতে পারেন? আমি বিভ্রান্ত; সুতরাং কোনটি আমার সিস্টেমের অনুকরণে দ্রুত / লাইটার / সহজ? x86 বা x86_64
বুঞ্চিস

4
@ বুঙ্কিস যদি আপনি সিপিইউ ভিটি সমর্থন করেন (বেশিরভাগ করুন) এবং আপনি এটি আপনার বিআইওএস এবং ওএসে ইনস্টল করা প্রয়োজনীয় মডিউলগুলিতে সক্ষম করেছেন, তবে এমুলেটর নির্দেশাবলী সরাসরি হোস্ট সিপিইউতে চালিত হওয়ায় x86 এবং x86_64 উভয়েরই একই গতি থাকতে হবে। ভিটি উপলভ্য না হলে, সফ্টওয়্যার এমুলেশন ব্যবহৃত হয়। এক্ষেত্রে x86 দ্রুত / লাইটার / সহজ কারণ একটি ছোট ঠিকানার জায়গার জন্য x86_64 (যেমন 64৪ বিট রেজিস্ট্রি বনাম 32 বিবি রেজিস্ট্রি) এর চেয়ে x86 অনুকরণ করা দরকার।
andho

2

x86 এর অর্থ 32 বিট সিস্টেম। এখন আমি উপরের সমস্ত উত্তর পড়েছি এবং আমি সরাসরি বিন্দুতে আসব।

x86 পরমাণু -> 32 বিট অ্যান্ড্রয়েড সিমুলেশন সহ 32 বিট ইন্টেল সিপিইউ

x86 এটম_64৪ -> bit৪ বিট অ্যান্ড্রয়েড সিমুলেশন সহ 32 বিট ইন্টেল সিপিইউ

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