Linux'ta CPU Hakkında Bilgi Almak
Linux'ta sistem bilgilerini edinmek için kullanabileceğiniz pek çok araç mevcut. Bu yazıda, "CPU (Central Processing Unit, İşlemci)" hakkında bilgi almak için kullanılabilecek bazı komutları inceleyeceğiz.
uname Komutu
uname
komutunu kullanarak, kernel ve CPU hakkında bazı temel bilgileri edinebilirsiniz:
ali@gnuadmin:~$ uname -a
Linux gnuadmin 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 GNU/Linux
Yukarıdaki çıktıda yer alan "x86_64" ifadesi, 64-bit mimariye sahip bir işlemciye sahip olduğumuzu gösteriyor.
lscpu Komutu
lscpu
komutu, işlemciniz ile ilgili daha teknik bilgiler edinebilmenizi sağlar. CPU sanallaştırma desteği, cache bellek boyutu, çekirdek sayısı, işlemci marka ve modeli, socket başına core sayısı gibi pek çok veriyi, lscpu
ile görebilirsiniz:
ali@zion:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 94
Model name: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
Stepping: 3
CPU MHz: 2600.000
CPU max MHz: 3500.0000
CPU min MHz: 800.0000
BogoMIPS: 5199.98
Virtualization: VT-x
L1d cache: 128 KiB
L1i cache: 128 KiB
L2 cache: 1 MiB
L3 cache: 6 MiB
/proc/cpuinfo Dosyası
/proc/cpuinfo
dosyasını okuyarak, lscpu
komutunda olduğu gibi teknik detaylı bilgiler edinebilirsiniz:
ali@zion:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
stepping : 3
microcode : 0xea
cpu MHz : 2600.000
cache size : 6144 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
Dikkat ettiyseniz, burada processor: 0
ifadesi yer alıyor. Çıktının tamamını yazmadım. Ancak bu dosyanın içeriğinde, her bir core ile ilgili ayrı ayrı bilgi alabilirsiniz. Yukarıda yer alan çıktı, ilk core ile ilgili verilen bilgilerin yalnızca bir kısmı.
Architecture ve CPU op-mode Farkı
64-bit mimariye sahip bir işlemci kullansanız da, 32-bit için derlenmiş programları çalıştırabilirsiniz. Eğer sisteminizde 32-bit bir Linux dağıtımı kullanıyorsanız, şuna benzer bir çıktı almanız muhtemel:
Buradan şu sonuç çıkarılabilir. İşlemci, 64-bit mimariyi de destekliyor olmasına rağmen; 32-bit mimariye sahip bir işletim sistemi kullanıyor olabilirsiniz.