چگونه چک کنیم یک توزیع لینوکسی نسخهٔ ۳۲بیتی است یا ۶۴بیتی؟

چگونه چک کنیم یک توزیع لینوکسی نسخهٔ ۳۲بیتی است یا ۶۴بیتی؟

گاهی‌اوقات به دلایل مختلفی نیاز داریم تا ببینیم نسخه‌ای از توزیع لینوکسی که روی سیستم‌مان نصب شده است، آیا ۳۲بیتی است یا ۶۴بیتی که در این پست راه‌کارهای انجام این کار را در سیستم‌عامل اوبونتو بررسی خواهیم کرد (برای آشنایی بیشتر با مفهوم توزیع، به مقالهٔ منظور از یک توزیع لینوکسی چیست و تفاوت این توزیع‌ها با یکدیگر در چیست؟ مراجعه نمایید).

استفاده از ابزار گرافیکی
اگر خیلی علاقمند به کامندلاین نباشید، به سادگی با استفاده از ابزارهای گرافیکی سیستم‌عامل محبوب و اپن‌سورس اوبونتو قادر خواهید بود تا از ۳۲بیتی بودن یا ۶۴بیتی بودن OS خود آگاه شوید.

برای این منظور، وارد منوی System Settings شده سپس روی گزینهٔ Details کلیک نمایید (برای دستیابی به System Settings، می‌توانید روی علامت چرخ‌دندهٔ منتها الیه بالا سمت راست دسکتاپ کلیک نموده سپس روی System Settings کلیک نمایید). مشاهده خواهید کرد که اطلاعات مختلفی در معرض دید شما قرار گرفته که یکی از آنها OS Type است که مقدار آن نشان‌دهندهٔ نوع سیستم‌عامل است.

استفاده از کامندلاین با ابزار uname
اگر هم از علاقمندان به ترمینال باشید، می‌توانید با استفاده از ابزار uname به اطلاعات مرتبط با سیستم‌عامل خود دست پیدا کنید (چنانچه هیچ آپشنی در نظر گرفته نشود، آپشن s- در نظر گرفته خواهد شد که برای چاپ نام کِرنِل استفاده می‌شود):

$ uname

به عنوان خروجی دستور فوق داریم:

Linux

حال اگر بخواهیم اطلاعات بیشتری در معرض دیدمان قرار گیرد، می‌توانیم از آپشن a- یا all-- استفاده کنیم:

$ uname -a

به عنوان خروجی دستور فوق داریم:

Linux inspiron-1545 4.13.0-25-generic #29-Ubuntu SMP Mon Jan 8 21:14:41 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

آشنایی با ابزار lscpu در لینوکس
یکی دیگر از ابزارهای از پیش تعریف شده در لینوکس، ابزاری است تحت عنوان lscpu که اطلاعات مفیدی در مورد CPU در اختیار ما قرار می‌دهد. کاربرد این ابزار به صورت زیر است:

$ lscpu

به عنوان خروجی ابزار فوق داریم:

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              2
On-line CPU(s) list: 0,1
Thread(s) per core:  1
Core(s) per socket:  2
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               23
Model name:          Intel(R) Core(TM)2 Duo CPU     T6400  @ 2.00GHz
Stepping:            10
CPU MHz:             1200.000
CPU max MHz:         2000.0000
CPU min MHz:         1200.0000
BogoMIPS:            3990.14
L1d cache:           32K
L1i cache:           32K
L2 cache:            2048K
NUMA node0 CPU(s):   0,1
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm pti dtherm