December 17, 2015

Informasi CPU dan Memory Melalui Terminal Linux-Unix

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 :

perintah lshw untuk informasi hardware di linux

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:

untuk menampilkan informasi CPU linux

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.

1 comment: