Cara Mendapatkan Maklumat Perkakasan Dengan Perintah DMIDECode di Linux

Cara Mendapatkan Maklumat Perkakasan Dengan Perintah DMIDECode di Linux

Dalam artikel ini kita akan melihat bagaimana kita boleh menggunakan Dmidecode Perintah untuk mendapatkan maklumat perkakasan dari mana -mana sistem Linux. Katakan jika kita mahu menaik taraf sistem kita perlu mengumpulkan maklumat seperti Ingatan, BIOS dan CPU dan lain-lain. Dengan bantuan Dmidecode perintah kita akan mengetahui butiran tanpa pembukaan sistem chasis. Dmidecode Perintah berfungsi untuk RHEL/Centos/Fedora/Ubuntu Linux.

Cara mendapatkan maklumat perkakasan di Linux

Dmidecode Alat Baca DMI (ada yang mengatakan SMBIOS) jadual untuk mengambil data dan memaparkan maklumat sistem yang berguna seperti Butiran perkakasan, nombor siri dan BIOS versi, Pemproses dan lain-lain. dalam format yang boleh dibaca manusia. Anda mungkin memerlukan priviledge root untuk melaksanakan arahan dmidecode.

1. Output asas demidecode

Berikut adalah output sampel arahan demidecode.

# DMIDECODE 2.11 SMBIOS Versi Fixup (2.31 -> 2.3). SMBIOS 2.3 hadir. 45 struktur menduduki 1642 bait. Jadual di 0x000E0010. Handle 0x0000, DMI Type 0, 20 Bytes BIOS Maklumat Vendor: Phoenix Technologies Ltd Versi: 6.00 Tarikh Siaran: 12/06/2006 Alamat: 0xe78A0 Saiz Runtime: 100192 Bytes ROM Saiz: 64 KB Ciri Sokongan ESCD disediakan USB Legacy disokong Bateri Pintar disokong Spesifikasi Boot BIOS disokong

2. Cara mendapatkan jenis DMI

DMI ID Beri kami maklumat perkakasan tertentu sistem. Dmidecode dengan pilihan '-t 'Atau'-Jenis'Dan'ID'akan memberi kita infromasi yang tepat. ID 6 akan memberi kita Modul memori maklumat.

[[dilindungi e -mel] ~] # dmidecode -t 6 # dmidecode 2.11 SMBIOS Versi Fixup (2.31 -> 2.3). SMBIOS 2.3 hadir. Mengendalikan 0x0009, DMI Type 6, 12 Bytes Memory Module Maklumat Soket Rame: RAM Socket #0 Bank Sambungan: 0 1 Kelajuan Semasa: Tidak diketahui Jenis: EDO DIMM Saiz Dipasang: 1024 MB (Sambungan Single-Bank) -berasan Bank) Status Ralat: OK Handle 0x000a, DMI Type 6, 12 Bytes Memory Module Maklumat Soket Rame: Ram Socket #1 Bank Sambungan: 2 3 Kelajuan Semasa: Tidak Diketahui: EDO DIMM Saiz Dipasang: Tidak Dipasang Saiz: Tidak Dipasang Status Ralat Status: OK Handle 0x000B, DMI Type 6, 12 Bytes Memory Module Maklumat Soket Soket: RAM Socket #2 Bank Sambungan: 4 5 Kelajuan Semasa: Tidak diketahui Jenis: EDO Dimm Pasang Saiz: Tidak Dipasang Diaktifkan Saiz: Tidak dipasang Status Ralat: OK Handle 0x000C, DMI Type 6, 12 Bytes Memory Module Maklumat Soket Maklumat: RAM Socket #3 Bank Sambungan: 6 7 Kelajuan Semasa: Jenis Tidak Diketahui:EDO DIMM Saiz Dipasang: Tidak Dipasang Diaktifkan Saiz: Tidak dipasang Status Ralat: OK

Berikut adalah DMI Butiran jenis.

 Taip maklumat ---------------------------------------- 0 BIOS 1 SYSTEM 2 Papan Pangkalan 3 3 Casis 4 pemproses 5 pengawal memori 6 modul memori 7 cache 8 penyambung port 9 slot sistem 10 pada peranti papan 11 rentetan oem 12 opsyen konfigurasi sistem 13 bahasa bios 14 persatuan kumpulan 15 sistem log sistem 16 array memori fizikal 17 peranti memori 18 32-bit memori 32-bit Ralat 19 Arahan Memori Dipetakan Alamat 20 Peranti Memori Dipetakan Alamat 21 Peranti Penunjuk Terbina dalam 22 Bateri Portable 23 Sistem Reset 24 Perkakasan Keselamatan 25 Kawalan Kuasa Sistem 26 Voltan Probe 27 Peranti Penyejukan 28 Suhu Probe 29 Probe Semasa Elektrik 30 Akses 31 Perkhidmatan Integriti Boot 32 Boot Sistem 33 Ralat Memori 64-Bit 34 Peranti Pengurusan 35 Komponen Peranti Pengurusan 36 Data Pengurusan Data 37 Saluran Memori 38 Peranti IPMI 39 Bekalan Kuasa

Bukannya pergi dengan 'type_id'Anda juga boleh menggunakan kata kunci dengan'-t'Argumen kepada arahan dmidecode. Berikut adalah senarai kata kunci yang ada.

 Jenis Kata Kunci ------------------------------ Bios 0, 13 Sistem 1, 12, 15, 23, 32 Baseboard 2, 10 casis 3 pemproses 4 memori 5, 6, 16, 17 cache 7 penyambung 8 slot 9

Contohnya, untuk mendapatkan Cache maklumat mengenai sistem, anda boleh melaksanakan arahan di bawah dan bukannya ID 7.

[[dilindungi e -mel] ~] # dmidecode -t cache # dmidecode 2.11 SMBIOS Versi Fixup (2.31 -> 2.3). SMBIOS 2.3 hadir. Mengendalikan 0x000D, DMI Type 7, 19 Bytes Cache Maklumat Soket Penetapan: L1 Cache Configuration: Enabled, Socketed, Level 1 Mode Operasi: Tulis Kembali Lokasi: Dalaman Pasang Saiz: 16 kb Saiz maksimum: 16 kb Jenis SRAM Disokong: Pipeline Pipeline Burst Asynchronous Jenis SRAM yang dipasang: Kelajuan Asynchronous: Kesilapan Ralat Tidak Diketahui Jenis Sistem Tidak Diketahui: Associativity Tidak Diketahui: Pemegang Tidak Dikenal : Saiz Pemasangan Luaran: 0 kb Saiz maksimum: 512 kb SRAM Disokong Jenis: Burst Pipeline Burst Asynchronous Dipasang SRAM Jenis: Tiada Kelajuan: Ralat Kesilapan Jenis Tidak Diketahui: Sistem Tidak Dikenal

3. Cara Mendapatkan Maklumat Memori

Bagaimana boleh saya dapat Ingatan maklumat mengenai sistem dan berapa banyak memori disokong oleh sistem? Perintah berikut menunjukkan bahawa sistem dapat menyokong maksimum 4GB dari Ram.

[[dilindungi e -mel] ~] # dmidecode -t 16 # dmidecode 2.11 SMBIOS Versi Fixup (2.31 -> 2.3). SMBIOS 2.3 hadir. Mengendalikan 0x001D, DMI Type 16, 15 Bytes Array Memori Fizikal Lokasi: Papan Sistem atau Motherboard Penggunaan: Sistem Memori Kesalahan Pembetulan Jenis: Tiada Kapasiti maksimum: 4 GB Pengendalian Maklumat Ralat: Tidak Disediakan Bilangan Peranti: 4

Catatan: Dari senarai kata kunci ingatan ID maklumat berkaitan adalah 5, 6, 16 dan 17.

4. Bagaimana Saya Mendapat Maklumat BIOS?

Untuk mendapatkan BIOS maklumat sistem, jalankan arahan berikut dengan '-t' pilihan.

[[dilindungi e -mel] ~] # dmidecode -t bios # dmidecode 2.11 SMBIOS Versi Fixup (2.31 -> 2.3). SMBIOS 2.3 hadir. Mengendalikan 0x0000, jenis DMI 0, 20 bait Maklumat BIOS Vendor: Phoenix Technologies Ltd Versi: 6.00 Tarikh Siaran: 12/06/2006 Alamat: 0xe78A0 Saiz Runtime: 100192 Bytes ROM Saiz: 64 KB Ciri Sokongan ESCD disediakan USB Legacy disokong Bateri Pintar disokong Spesifikasi Boot BIOS disokong

5. Bagaimana saya mendapatkan pengeluar, model dan nombor siri?

Untuk mendapatkan maklumat mengenai Pengilang, Model dan Nombor siri sistem, gunakan arahan berikut seperti yang ditunjukkan di bawah.

[[dilindungi e -mel] ~] # dmidecode -t System # dmidecode 2.11 SMBIOS 2.4 hadir. Handle 0x0001, DMI Type 1, 27 Bytes Sistem Maklumat Pengilang: Lenovo Nama Produk: 9637C76 Versi: ThinkCentre M55E Nombor Serial: L9BT188 UUID: 8015D37A-2F82-DC11-A3 Keluarga: Tidak ditentukan pegangan 0x000F, DMI Type 12, 5 Bytes Option Konfigurasi Sistem Pilihan 1: Tetapan pelompat dapat diterangkan di sini. Mengendalikan 0x0010, DMI Type 15, 29 Bytes Sistem Peristiwa Log Kawasan Panjang: 432 Bytes Header Mula Offset: 0x0000 Header Length: 16 bytes Data Mula Offset: 0x0010 Kaedah Akses: Umum-tujuan Fungsi Fungsi Data Tidak Volatile Alamat: 0x0000 Status: Sah , Bukan token perubahan penuh: format header 0x000000001A: Jenis 1 Deskriptor jenis log yang disokong: 3 Deskriptor 1: Format Data Post Ralat 1: Hasil Pos Bitmap Descriptor 2: Format Data Kesalahan Memory ECC Single-Bit 2: Deskriptor Multiple-Event 3: Multi -Bit ECC Memory Ralat Data Format Data 3: Pemegang Multiple-Event 0x0017, DMI Type 23, 13 Bytes Status Reset Sistem: Pemasa Watchdog Enabled: Pilihan Boot sekarang : Selang pemasa yang tidak diketahui: Masa tamat yang tidak diketahui: Pemegang tidak diketahui 0x001F, DMI Type 32, 20 Bytes System Boot Status Status:

Tolong lari 'Man Dmidecode'Dari terminal atau arahan arahan untuk mengetahui lebih lanjut mengenai dmidecode.

Baca juga: 10 Alat baris arahan untuk mendapatkan maklumat perkakasan Linux