`lscpu` Komutu
Kelime anlamı ile list CPU yani işlemci listeleme anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde sistemdeki CPU (işlemci) hakkında bilgi almak için kullanılır. `lscpu` komutu, CPU'nun yapısı, çekirdek sayısı, mimari bilgileri ve diğer donanım özelliklerini detaylı bir şekilde özetler.
`lscpu` Komutunun Temel Kullanımı
CPU Bilgilerini Görüntüleme:
lscpu
Yukarıdaki komut, sistemdeki CPU ile ilgili bilgileri ekrana yazdırır. Çıktı, CPU'nun mimarisi, çekirdek sayısı, model adı ve diğer detayları gösterir.
Mimari Türünü Görüntüleme:
lscpu | grep Architecture
Yukarıdaki komut, sadece CPU'nun mimari türünü (örneğin, x86_64) gösterir.
Çekirdek Sayısını Görüntüleme:
lscpu | grep 'CPU(s)'
Yukarıdaki komut, sistemdeki toplam CPU çekirdek sayısını gösterir.
CPU Hızı ve Bellek Önbelleklerini Görüntüleme:
lscpu | grep 'CPU MHz'
Yukarıdaki komut, CPU'nun saat hızını (MHz cinsinden) ve bellek önbellekleri hakkında bilgileri gösterir.
Sanallaştırma Özelliklerini Görüntüleme:
lscpu | grep Virtualization
Yukarıdaki komut, CPU'nun sanallaştırma özelliklerinin desteklenip desteklenmediğini belirtir.
CPU Özelliklerini Görüntüleme:
lscpu | grep Flags
Yukarıdaki komut, CPU'nun desteklediği çeşitli özellikleri belirten bayrakları gösterir.
Ek Parametreler ve Kullanımlar
CPU Bilgilerini Özetle Görüntüleme:
lscpu -p
Yukarıdaki komut, CPU'nun her bir çekirdeği için kısa bir özet bilgiyi gösterir.
`lscpu` komutu, CPU hakkında geniş ve detaylı bilgiler almak için çeşitli seçenekler sunar. Daha fazla bilgi için man lscpu komutunu terminalde çalıştırarak `lscpu`'nin tüm seçeneklerine erişebilirsiniz.
`lscpu` Komutunun Çıktısı
Architecture: x86_64
CPU(s): 8
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Stepping: 10
CPU MHz: 2200.000
BogoMIPS: 4400.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
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 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dts md_clear flush_l1d
Yukarıdaki örnekte `lscput` komutunun çıktısına bir örnek verilmiştir.
`lscpu` Komutu Yoksa
Kullanılan sistem içerisinde eğer `lscpu` komutu yoksa bu durumda kurulum için:
/*Debian ve Ubuntu Tabanlı Sistemlerde:*/
sudo apt update
sudo apt install util-linux
/*Red hat ve CentOS Tabanlı Sistemlerde:*/
sudo yum install util-linux
/*Arch Linux Tabanlı Sistemlerde:*/
sudo pacman -S util-linux
/*openSUSE Tabanlı sistemlerde:*/
sudo zypper install util-linux
Yukarıdaki adımları takip etmeniz yeterli olacaktır.