উত্তর:
এই এসও উত্তর অনুসারে , arch
পাওয়ারপিসি ( ppc
) এবং ইন্টেল ( i386
) এর মধ্যে পার্থক্য রাখে, x86-তে 32- এবং 64-বিট কার্নেলের মধ্যে নয়। সুতরাং এই প্রসঙ্গে, i386
মানে একটি x86 সিপিইউ।
uname -m
আপনার মেশিনের ধরণ জানতে আউটপুট পরীক্ষা করুন । (লিনাক্স-এ, arch
এর সমতুল্য uname -m
))
অন্যান্য বিএসডি সিস্টেমের মতো ম্যাকোস সিস্টেমে আপনার machine
ইউটিলিটিটি ব্যবহার করা উচিত :
$ arch
i386
$ machine
x86_64h
i386
যদি আপনি ব্যবহার করছি বিভ্রান্তিকর হয় arch
অন্যান্য সিস্টেমের মধ্যে উপস্থিত ইউটিলিটি। ম্যাকস মোজাভেতে, এর i386
অর্থ এটি প্রসেসরের ইন্টেল পরিবারের জন্য সংকলিত 32-বিট সফ্টওয়্যার চালাতে সক্ষম। লক্ষ্য করুন arch
MacOS উপর ইউটিলিটি যেমন লিনাক্স তুলনায় বেশ ভিন্ন জিনিস জন্য ব্যবহার করা হয় (তার ম্যানুয়াল দেখুন)।
আপনি uname -m
লিনাক্স হিসাবে ব্যবহার করতে পারেন :
$ uname -m
x86_64
i386
উপাধিটি বোঝায় যে এটি 32-বিট সফটওয়্যার চালাতে সক্ষম ... এটি man arch
অবশ্যই প্রস্তাব দেয় না। আইএমএইচও, অ্যাপলের সবেমাত্র বলটি ফেলে দেওয়া হয়েছে, এবং কিছুটা অগোছালো হওয়ার অনুমতি দিয়েছে - সম্ভবত পশ্চাৎ সামঞ্জস্যের নামে?
আমি মনে করি যে, "প্রথাগত" ইউটিলিটি ব্যবহার (যেমন arch
, uname
, sw_vers
) আপনার ম্যাক এর হার্ডওয়্যার অথবা সফ্টওয়্যার আবিষ্কার খুবই নির্ভরযোগ্য নাও হতে পারে। এটা অবশ্যই বেমানান! এমনকি সিস্টেম ম্যানুয়ালগুলিও অসামঞ্জস্যতার সাথে ছড়িয়ে পড়ে।
এর অর্থ এই নয় যে আপনি এই ইউটিলিটিগুলি থেকে দরকারী তথ্য পেতে পারবেন না, কেবল এটিই বলা যায় যে আপনি যা সন্ধান করছেন তা যদি না জানেন তবে আপনি অন্যান্য সিস্টেমে যা পান তার থেকে আলাদা ফলাফল পেতে পারেন ।
উদাহরণ স্বরূপ:
$ arch
i386
না! (যদি না আপনি সত্যিই একটি পুরানো কম্পিউটার ব্যবহার করেন))
আর একটি উদাহরণ ওএস সংস্করণ। man sw_vers
এবং man uname
উভয়ই "ওএস সংস্করণ" প্রতিবেদন করার দাবি করে:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.4
BuildVersion: 18E226
$ uname -v
Darwin Kernel Version 18.5.0 .... # output snipped
যা সব ভাল এবং ভাল - আমরা সচেতন যে কার্নেল এবং ডিস্ট্রো রিলিজ সংস্করণ সংখ্যাটি আলাদা, তবে এই দুটি আদেশের সিস্টেম ম্যানুয়ালগুলি বলে যে আপনি পেয়েছেন OS Version
। বর্তমানের জেনেসিসmacos
বোঝা এর কয়েকটি ব্যাখ্যা করে তবে সিস্টেম ম্যানুয়ালগুলি কেন বেমানান তা ব্যাখ্যা করে না।
এবং তাই, কোনও সিস্টেমে কীভাবে পরিষ্কার এবং নির্ভরযোগ্য তথ্য পাওয়া যায় সে সম্পর্কিত ওপি-র প্রশ্নের কাছে আমি মনে করি উত্তরটি system_profiler
হার্ডওয়ার এবং সফ্টওয়্যার উভয়ের জন্যই ব্যবহার করা উচিত :
$ system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro13,3
Processor Name: Intel Core i7
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 8 MB
Memory: 16 GB
Boot ROM Version: 254.0.0.0.0
SMC Version (system): 2.38f7
Serial Number (system): C02*********
Hardware UUID: ********-****-****-****-************
$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.14.4 (18E226)
Kernel Version: Darwin 18.5.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: MacBook No 2
User Name: Seamus (seamus)
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 13:13
এছাড়াও, সিস্টেম ম্যানুয়ালটি system_profiler
আরও বর্তমান অবস্থায় বজায় রয়েছে বলে মনে হয়।
এবং অবশেষে, শিরোনাম প্রশ্ন হিসাবে : " arch
ম্যাকস মোজভেতে আই 386 এর [আউটপুট ] অর্থ কী?" । উত্তর: দুর্ভাগ্যক্রমে, এর অর্থ হ'ল অ্যাপল তাদের ডকুমেন্টেশন এবং / অথবা অ্যাপ্লিকেশনগুলি সঠিকভাবে বজায় রাখেনি।
uname -m
এবং এটি আমাকে দিয়েছেx86_64
। সুতরাং আমি অনুমান করি এটি একটি 64 বিট সিপিইউ আর্কিটেকচার। আমি চেষ্টাarch
মাত্র একটি cmd কমান্ড যে আমি লিনাক্স সার্টিফিকেশন জন্য যখন অধ্যয়নরত মধ্যে bumped ছিল চেষ্টা করে।