Untuk memperoleh informasi hardware seperti CPU dan Memory melalui terminal pada sistem operasi Linux atau Unix dapat dilakukan dengan berbagai macam perintah. Tetapi disini penulis akan berbagi kepada kawan semua tentang beberapa perintah yang biasanya dilakukan, diantaranya adalah:
1. Menggunakan perintah lshw.
syntax : $ sudo lshw -short
Output :
Pada gambar diatas, kawan dapat melihat list hardware seperti jenis server yang digunakan (baris paling atas dengan class system) dan tentunya informasi untuk CPU dan Memory, jika kawan hanya ingin melihat informasi mengenai CPU saja atau Memory saja, jalankan perintah dibawah:
$ sudo lshw -short -class processor
$ sudo lshw -short -class memory
2. Menggunakan perintah dmidecode
syntax : sudo dmidecode -t [tipe]
Perintah dmidecode tanpa memberikan tipe (numerik) akan menampilkan seluruh list physical hardware yang ada pada server yang digunakan, pada gambar dibawah diberikan contoh penggunaan dmidecode dengan tipe 16 ( $ sudo dmidecode -t 16 dan -t 19 ) keduanya merupakan tipe physical memory dalam server.
Perintah $ sudo dmidecode -t 4 akan menampilkan spesifikasi Processor yang ada dalam server, terdapat juga family merk (Xeon) beserta arsitekturnya (intel) dan juga model serta klasifikasi lainnya, contoh putputnya bisa dilihat pada gambar dibawah:
3. Menggunakan perintah dasar lainnya
Selain kedua cara diatas, kawan juga bisa melihat informasi mengenai CPU dan Memory melalui terminal atau shell Linux dengan menggunakan perintah seperti berikut:
Perintah untuk melihat memory yang aktif :
$ cat /proc/meminfo
Output:
MemTotal: 16392260 kB MemFree: 11565280 kB Buffers: 294020 kB Cached: 3322972 kB SwapCached: 0 kB Active: 2615492 kB Inactive: 1615076 kB
$ free -m
Output:
total used free shared buffers cached Mem: 16008 4716 11291 102 287 3245 -/+ buffers/cache: 1183 14824 Swap: 16347 0 16347
Sedangkan untuk melihat informasi mengenai CPU:
$ cat /proc/cpuinfo | grep 'model name' | uniq
Output:
model name : Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz
$ lscpu
Output:
Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 2 Core(s) per socket: 8 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 45 Stepping: 7 CPU MHz: 1200.000 BogoMIPS: 5787.03 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 20480K NUMA node0 CPU(s): 0-7,16-23 NUMA node1 CPU(s): 8-15,24-31
Disamping itu karena perintah untuk menampilkan informasi CPU ataupun Memory agak berbeda antar Linux dan UNIX, dibawah ini kawan bisa melihat contoh perintah pada sistem operasi FreeBSD;
Menampilkan Informasi CPU dari terminal root:
# dmesg | grep CPU
Output:
CPU: Intel(R) Xeon(R) CPU E5320 @ 1.86GHz (1866.68-MHz 686-class CPU) FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs cpu0:on acpi0 . . . .
5) Determining real and available memory to FreeBSD:
# dmesg | grep memory
Output:
real memory = 2145746944 (2046 MB) avail memory = 2090106880 (1993 MB)
Demikianlah tulisan mengenai informasi CPU dan Memory melalui terminal pada sistem operasi Linux ataupun Unix yang penulis ketahui, Terima kasih.
Thanks gan infonya.. sangat bermanfaat :)
ReplyDelete