শিরোনামে প্রশ্নের উত্তর আউটপুট শুরুর ঠিক সেখানে:
ELF 64-বিট এলএসবি এক্সিকিউটেবল, x86-64
ELF হল এক্সিকিউটেবল এবং লিংকযোগ্য ফর্ম্যাট , বাইনারি এক্সিকিউটেবল ফাইল ফর্ম্যাট লিনাক্স দ্বারা সাধারণত ব্যবহৃত হয়।
x86-64 হ'ল বাইনারিটির আর্কিটেকচার, মূলত এটিএমডি দ্বারা প্রবর্তিত x86 নির্দেশিকাটির 64-বিট সংস্করণ । আমার বাইরে যে কারণে, মাইক্রোসফ্ট এটিকে "x64" হিসাবে উল্লেখ করে তবে এটি একই জিনিস।
আপনার যদি কার্নেলের আর্কিটেকচার নিজেই জানতে চান তবে আপনি এটি ব্যবহার করতে পারেন uname -mpi
। উদাহরণস্বরূপ, আমার সিস্টেমে, এটি মুদ্রণ করে:
x86_64 অজানা
যার অর্থ আমি একটি x86-64 কার্নেল চালাচ্ছি।
আপনি যদি নিজে সিপিইউতে আগ্রহী হন, /proc/cpuinfo
লিনাক্স কার্নেল দ্বারা সনাক্ত করা সিপিইউ সম্পর্কে বিশদ অনুসন্ধান করুন।
একটি 32-বিট 80x86 এক্সিকিউটেবল হিসাবে চিহ্নিত করা file
হয়, উদাহরণস্বরূপ:
জিএনইউ / লিনাক্স ২.6.৮ এর জন্য ইএলএফ 32-বিট এলএসবি এক্সিকিউটেবল, ইন্টেল 80386 , সংস্করণ 1 (এসওয়াইএসভি), গতিশীলভাবে সংযুক্ত (শেয়ারড লিব ব্যবহার করে), কেটে ফেলা হয়েছে
যা আমাদের জানিয়েছে যে এটি একটি 32-বিট নির্বাহযোগ্য ইনটেল 80386 নির্দেশিকা সেট (সম্ভবত এক্সটেনশন সহ) ব্যবহার করে ut
মনে রাখবেন যে এটি 32-বিট বনাম 64-বিট আর্কিটেকচারের মতো সহজ নয়। উদাহরণস্বরূপ, লিনাক্স কার্নেল 32-বিট আর্কিটেকচার যেমন Intel 80386, AVR32 , S / 390 এবং Unicore32 সমর্থন করে । জিনিস 64-বিট দিকে, লিনাক্স উপভোগ্য পিএ-আরআইএসসি , x86-64 ', Itanium এবং Linux সংক্রান্ত এবং আলফা প্রমুখ। সমস্ত বিতরণ সমস্ত আর্কিটেকচারের জন্য বাইনারি সরবরাহ করে না, তবে (এবং আমি সন্দেহ করি এমন কোনও বিতরণ রয়েছে যা সমস্ত সমর্থিত সিপিইউ আর্কিটেকচারকে সমানভাবে লক্ষ্য করে)। সুতরাং যদি আপনি জানতে চান যে প্রদত্ত বাইনারি কোনও প্রদত্ত সিস্টেমে এক্সিকিউটেবল হবে কিনা, আপনার সিপিইজের স্থানীয় শব্দ আকারের চেয়ে আর্কিটেকচারটি বিবেচনা করা উচিত ।