Dmidecode adalah alat atau perintah yang digunakan untuk mengambil informasi berguna dari komponen perangkat keras sistem Anda dalam format yang dapat dibaca manusia. Dmidecode tersedia untuk semua sistem seperti Linux (RHEL, CentOS, Debian dan SUSE). Dmidecode singkatan dari DMI (Desktop Management Interface) dekoder tabel, seperti namanya membaca data dari tabel DMI dan mewakili kita dalam format yang dapat dibaca manusia. Tabel DMI menyimpan detail perangkat keras sistem seperti BIOS, Nomor Seri, RAM(DIMM) dan detail CPU, dll. Selain itu, dmidecode juga dapat mengambil detail tentang konfigurasi maksimum yang didukung sistem (seperti DIMM &Prosesor, dll.).
Dalam artikel ini kami akan mencoba membahas 12 contoh dmidecode yang berguna untuk sistem Linux.
Contoh 1) Memahami keluaran perintah dmidecode
Ketika kita menjalankan perintah dmidecode maka akan menampilkan output di layar, pada output kita memiliki record, setiap record memiliki 4 nilai yang berbeda.
- Pegangan – Nomor pengenal unik
- Tipe – Ini menceritakan tentang komponen perangkat keras, dalam contoh di bawah ini DMI tipe 38 mengacu pada perangkat IPMI
- Ukuran – Ukuran rekaman
- Nilai yang didekodekan – Informasi tentang jenis catatan, dalam contoh di bawah ini nilai dekode perangkat IPMI adalah Jenis Antarmuka, Versi Spesifikasi, Alamat Dasar &Spasi Daftar
Mari kita jalankan perintah dmidecode,
[[email protected] ~]# dmidecode | lebih banyak
Outputnya akan seperti di bawah ini
Contoh 2) Jenis DMI yang berbeda digunakan dalam perintah dmidecode
Berikut adalah jenis DMI yang digunakan pada perintah dmidecode
Ketik Informasi --------------------------------------- 0 BIOS 1 System 2 Baseboard 3 Chassis 4 Prosesor 5 Memory Controller 7 Cache 8 Port Connector 9 Sistem Slots 10 pada Perangkat Papan 11 Opsi OEM 12 Opsi Konfigurasi Sistem 14 Asosiasi Grup 15 Memori Acara Fisik Perangkat 18 32-bit memori kesalahan 19 array memori yang dipetakan 20 perangkat memori alamat 21 built-in perangkat penunjuk 22 Baterai portabel 23 sistem reset 24 sistem keamanan hardware 26 Tegangan Probe 29 Probe Suhu 30 Ac Remote Out-of-band CESS31 Boot Integrity Services 32 System Boot 33 64-bit Memory Error 34 Manajemen Perangkat 35 Manajemen Perangkat Komponen 36 Manajemen Perangkat Data Ambang 37 Memory Channel 38 Power Supply 40 Informasi Tambahan 41 Informasi Pengontrol Manajemen
Kata Kunci Jenis ------------------------------ bios 0, 13 sistem 1, 12, 15, 23, 32 alas tiang 2, 10, 41 sasis 3 prosesor 4 memori 5, 6, 16, 17 cache 7 konektor 8 slot 9
Contoh 3) Menampilkan informasi perangkat keras menggunakan id jenis
Dalam perintah dmidecode kita dapat menggunakan kata kunci atau id jenis untuk mendapatkan informasi perangkat keras sistem, Pada contoh 2 kami telah mencantumkan kata kunci dan id jenisnya. mari kita asumsikan kita ingin menampilkan informasi cache dari sistem Anda, maka kita dapat menjalankan salah satu dari perintah di bawah ini,
[[email protected] ~]# dmidecode -t cacheOr[[email protected] ~]# dmidecode -t 7# dmidecode 2.12SMBIOS 2.5 present.Handle 0x009C, DMI type 7, 19 bytesCacheInformasi Penunjukan Soket:L1-Cache Konfigurasi:Diaktifkan, Bukan Sonitus, Level 1 Mode Operasional:Tulis Kembali Lokasi:Ukuran Terpasang Internal:192 KB Ukuran Maksimum:192 KB Jenis SRAM yang Didukung:Jenis SRAM Sinkron:Kecepatan Sinkron:Jenis Koreksi ECC yang tidak diketahui:Jenis Sistem ECC data 192 kB Jenis SRAM yang Didukung: Sinkron Jenis SRAM yang Terpasang:Sinkron Kecepatan:Tidak diketahui Jenis Koreksi Kesalahan:ECC bit tunggal Jenis Sistem:Instruksi Asosiatif:Asosiatif Set 4-arah……………………………………………………………………Baca Selengkapnya :10 tips tentang perintah 'dmesg' untuk Linux Geeks
Contoh 4) Menampilkan Informasi tentang BIOS
Jalankan di bawah perintah dmidecode diikuti oleh bios sebagai tipe
[[email protected] ~]# dmidecode --type bios Atau[[email protected] ~]# dmidecode -t bios# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0005, DMI type 0, 24 bytesInformasi BIOS Vendor:Intel Corp . Versi:qssc-s4r.qci.01.00.0037.061120141015 Tanggal rilis:06/11/2014 Alamat:0xF0000 Ukuran runtime:64 KB ROM Ukuran:16384 KB Karakteristik:PCI didukung PNP didukung BIOS adalah BIOS Bayangan yang dapat diizinkan Booting. CD yang didukung boot yang dapat dipilih didukung EDD didukung 3.5 "/2.88 MB Floppy Services didukung (int 13h) Layanan Layar Cetak didukung (int 5h) 8042 Layanan Keyboard didukung (int 9h) Layanan Seri Didukung (int 14h) /layanan video mono didukung (dalam 10 jam) ACPI didukung USB lawas didukung Booting LS-120 didukung ATAPI Zip drive boot didukung Boot jaringan yang dimulai dengan tombol fungsi didukung Revisi konten yang ditargetkan telah didukung 0.0Contoh 5) Menampilkan Informasi Perangkat Keras tentang Sasis
Jalankan perintah dmidecode berikut untuk menampilkan informasi tentang sasis
[[email protected] ~]# dmidecode -t chassis# dmidecode 2.12SMBIOS 2.5 sekarang.Menangani 0x0004, DMI tipe 3, 22 byteInformasi Chassis Produsen:................ ............. Jenis:Sasis Server Utama Kunci:Tidak Ada Versi:32S4RCS0010 Nomor Seri:QTFCVR1110136 Tag Aset:............. ... Status Boot-up:Aman Status Catu Daya:Aman Status Termal:Aman Status Keamanan:Tidak Diketahui Informasi OEM:0x01000181 Tinggi:1 U Jumlah Kabel Daya:1 Nomor Elemen:Tidak DitentukanContoh 6) Menampilkan Informasi Perangkat Keras tentang alas tiang
Jalankan perintah dmidecode di bawah untuk menampilkan informasi perangkat keras tentang baseboard sistem Anda,
[[email protected] ~]# dmidecode -t baseboard# dmidecode 2.12SMBIOS 2.5 present.Handle 0x0003, DMI type 2, 16 bytesBase Board Information Pabrikan:QCI Nama Produk:QSSC-S4R 02 01S4R aset Tag:.................... Fitur: Board adalah hosting board Board dapat diganti Lokasi Di Chassis:Tidak Ditentukan Chassis Handle:0x0004 Contained H Object Handles: Type:Motherboard 0x0027, DMI type 10, 6 byteOn Board Device Information Type:Video Status:Enabled Description:ServerEngines Pilot IIHandle 0x0028, DMI type 10, 6 bytesOn Board Device Information Type:Ethernet Status IntelH 29 10, 6 byteInformasi Perangkat On Board Jenis:Ethernet Status:Diaktifkan Deskripsi:Intel Dual GbE #2Handle 0x002A, tipe DMI 10, 6 byteOn Boa rd Device Information Jenis:SATA Controller Status:Enabled Deskripsi:ICH10 Integrated SATA ControllerContoh 7) Menampilkan Informasi Perangkat Keras tentang sistem Anda
Untuk menampilkan informasi perangkat keras (Produsen, Nama Produk &Nomor Seri dll) tentang sistem Anda, jalankan perintah dmidecode berikut,
[[email protected] ~]# dmidecode -t system# dmidecode 2.12SMBIOS 2.5 sekarang.Menangani 0x0002, DMI tipe 1, 27 byteInformasi Sistem Produsen:QCI Nama Produk:QSSC-S4R Versi:....... ............. Nomor Seri:............ UUID:2DD583E2-4A58-11E0-A580-0101859A783 Jenis Bangun:Daya AC Dipulihkan Nomor SKU:Not Specified Family:Not SpecifiedHandle 0x002C, DMI type 12, 5 bytesSystem Configuration Options Option 1:J5C3 2-3:Close to clear PasswordHandle 0x002D, DMI type 12, 5 bytesSystem Configuration Options Option 1:J5C2 2-3:Close to clear CMOSHandle 0x002E, DMI type 12, 5 bytesSystem Configuration Options Option 1:J6D1 2-3:Close for BIOS RecoveryHandle 0x002F, DMI type 12, 5 bytesSystem Configuration Options Option 1:J5C1 2-3:Close to Force ME Update ModeHandle 0x0030, tipe DMI 12, 5 byteOpsi Konfigurasi Sistem Opsi 1:J9C3:SATA RAID KeyHandle 0x0031, tipe DMI 12, 5 bytesSystem Configuration Options Option 1:J5A1 2-3:Close to Force BMC Update ModeHandle 0x0034, DMI type 32, 20 bytesSystem Boot Information Status:Tidak ada kesalahan yang terdeteksiBaca Selengkapnya :Pelajari Perintah Git dengan Contoh Praktis di Linux – Bagian 1
Contoh 8) Menampilkan Informasi tentang Memori Fisik dan DIMM yang Terpasang
Untuk menampilkan informasi tentang Memori Fisik (RAM) yang terpasang, jalankan perintah di bawah ini
[[email protected] ~]# dmidecode -t 17 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0043, DMI type 17, 27 bytesMemory Device Array Handle:0x0035 Error Information Handle:Not Provided Lebar Data:72 bit 72 Bits Ukuran:4096 MB Form Factor:DIMM Set:1 Locator:DIMM_1B Bank Locator:Mem1 Slot Jenis:DDR3 Jenis Detail:1067 MHz Produsen:0x0198 Nomor seri:0xA504DB27 Nomor Bagian:9965426-047. A00lfhandle 0x0045, DMI tipe 17, 27 byesmemory perangkat array menangani:0x0035 Informasi kesalahan menangani:tidak disediakan Total Lebar:72 bit Data Lebar:72 bit Ukuran:4096 MB Form Factor:Dimm Set:2 Locator:MEM1 Slot Type :DDR3 Detail Jenis:Synchronous Kecepatan:1067 MHz Produsen:0x830B Nomor Seri:0x6C443023……… …………………………………………………Pada output perintah di atas kita dapat dengan mudah menemukan lokasi DIMM, Serial Number RAM, Type dan kecepatannya.
Gunakan perintah dmidecode di bawah ini untuk menemukan memori fisik maksimum yang didukung oleh sistem Anda,
[[email protected] ~]# dmidecode -t 16 # dmidecode 2.12SMBIOS 2.5 present.Handle 0x0035, DMI type 16, 15 bytesPhysical Memory Array Lokasi:Kartu Add-on Proprietary Gunakan:System Memory Error Correction bit ECC Kapasitas Maksimum:256 GB Informasi Kesalahan Menangani:Tidak Disediakan Jumlah Perangkat:8Handle 0x0037, tipe DMI 16, 15 bytePhysical Memory Array Lokasi:Kartu Add-on Proprietary Penggunaan: Memori Kapasitas Maksimum 256 GB Penanganan Informasi Kesalahan:Tidak Diberikan Jumlah Perangkat:8Handle 0x0039, tipe DMI 16, 15 bytePhysical Memory Array Lokasi:Kartu Add-on Proprietary Penggunaan:Memori Sistem Jenis Koreksi Kesalahan Informasi Kesalahan Penanganan :Tidak Disediakan Jumlah Perangkat:8………………………………………………………………Contoh 9) Menampilkan informasi Perangkat Keras tentang Prosesor (atau Soket CPU)
Jalankan perintah dmidecode di bawah ini untuk menampilkan informasi perangkat keras dari prosesor atau soket CPU
[[email protected] ~]# dmidecode -t processoror[[email protected] ~]# dmidecode -t 4# dmidecode 2.12SMBIOS 2.5 present.Handle 0x009B, DMI type 4, 40 bytesInformasi Prosesor Penunjukan Soket:CPU1 Prosesor Pusat Keluarga:Xeon MP Pabrikan:Intel(R) Corporation ID:E6 06 02 00 FF FB EB BF Tanda Tangan:Tipe 0, Keluarga 6, Model 46, Stepping 6 Bendera: ditemukan Ekstensi mode virtual) de (ekstensi debugging) pse (ekstensi ukuran halaman) TSC (penghitung stempel waktu) MSR (model register spesifik) PAE (ekstensi alamat fisik) MCE (pengecualian periksa mesin) CX8 (instruksi CMPXCHG8 didukung) APIC (on-chip) Perangkat keras APIC didukung) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable ) MCA (Arsitektur Periksa Mesin) CMOV (Instruksi Bergerak Berdasarkan Didukung) Pat (Tabel Atribut Halaman) PSE-36 (Ekstensi Ukuran Halaman 36-bit) CLFSH (Instruksi Clfush Didukung) DS (Debug Store) ACPI (ACPI Didukung) MMX (MMX) Teknologi yang didukung) FXSR (FXSAVE dan instruksi FXSTOR didukung) SSE (Streaming SIMD Extensions) SSE2 (Streaming SIMD Extensions 2) SS (Self-thread) HTT (Multi-threading) TM (Thermal Monitor Didukung) PBE (Tertunda Break Enabled) Versi:Intel(R) Xeon(R) CPU E7540 @ 2.00GHz Tegangan:1,2 V Jam Eksternal:133 MHz Kecepatan Maks:4000 MHz Kecepatan Saat Ini:2000 MHz Status Diisikan 0x009E L3 Cache Handle:0x009F Nomor Seri:Tidak Ditentukan Tag Aset:Tidak Ditentukan Nomor Bagian:Tidak Ditentukan Jumlah Inti:6 Inti Diaktifkan:6 Jumlah Benang:12 ……… ……… mampu ………………Contoh 10) Menampilkan informasi tentang Kesalahan Memori 64-bit
Untuk menampilkan informasi Kesalahan Memori 64-bit dari sistem Anda, jalankan perintah dmidecode di bawah,
[[email protected] ~]# dmidecode -t 33Contoh 11) Buang keluaran perintah dmidecode dalam Heksadesimal
Jika Anda tidak ingin mendekode keluaran perintah dmidecode tetapi Anda ingin membuangnya sebagai format heksadesimal, gunakan “-u ” atau “–buang ” pada perintah dmidecode, contoh di bawah ini,
[[email protected] ~]# dmidecode -u -t 4or[[email protected] ~]# dmidecode --dump -t 4Catatan: opsi dump dalam perintah dmidecode menjadi sangat berguna dalam skenario debugging
Contoh 12 ) Tampilkan versi dmidecode
Gunakan perintah dmidecode di bawah ini untuk menampilkan versinya
[[email protected] ~]# dmidecode -V2.12[[email protected] ~]#Itu saja dari artikel ini, jika Anda ingin membaca lebih lanjut tentang perintah dmidecode, silakan merujuk ke halaman manualnya. Silakan bagikan umpan balik dan komentar Anda.
Baca Selengkapnya :Cara Memantau Kinerja Sistem Linux dengan perintah iostat
Cara Membuat Tautan Keras dan Lunak (symlink) di Sistem Linux Pelajari Perintah Git dengan Contoh Praktis di Linux – Bagian 2Linux