#author("2019-03-06T17:44:36+09:00","","") #author("2019-03-06T17:47:09+09:00","","") #navi(../) * LinuxでPCのハードウェア情報を取得する方法・dmidecode [#cb46baac] dmidecodeコマンドによりPCの型番やメーカー名などハードウェア情報を取得することができます。~ 以下にdmidecodeコマンドを使っていくつか実行例を記します。 #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) #contents * 動作確認したLinux [#i71c4fc6] $ lsb_release -cd Description: Ubuntu 18.04.2 LTS Codename: bionic * 関連記事 [#g8734902] -[[CPUのモデルネームを確認する方法>逆引きUNIXコマンド/CPUのモデルネームを確認する方法]] -[[CPUコア数を調べる>逆引きUNIXコマンド/CPUコア数を調べる]] -[[CPU情報の表示>逆引きUNIXコマンド/CPU情報の表示]] -[[メモリの搭載量などを調べる>逆引きUNIXコマンド/メモリの搭載量などを調べる]] -[[ハードウェア情報を取得する・dmidecode>逆引きUNIXコマンド/ハードウェア情報を取得する・dmidecode]] //-[[LinuxでPCのハードウェア情報を取得する方法・dmidecode>逆引きUNIXコマンド/LinuxでPCのハードウェア情報を取得する方法・dmidecode]] * dmidecodeの-sオプションでハードウェア情報を取得 [#f7776b1b] dmidecodeの-sオプションを実行すると、PC製造元や機器名、CPU情報、BIOSベンダー情報などが取得できます。~ 出力を見ると、取得できるハードウェア情報が確認できます。 $ sudo dmidecode -s dmidecode: option requires an argument -- 's' String keyword expected Valid string keywords are: bios-vendor bios-version bios-release-date system-manufacturer system-product-name system-version system-serial-number system-uuid baseboard-manufacturer baseboard-product-name baseboard-version baseboard-serial-number baseboard-asset-tag chassis-manufacturer chassis-type chassis-version chassis-serial-number chassis-asset-tag processor-family processor-manufacturer processor-version processor-frequency 実際に以下の情報を取得してみます。 -system-manufacturer -system-product-name -processor-family -processor-manufacturer -processor-version -processor-frequency 実行するコマンドは以下のとおりです。 args="system-manufacturer system-product-name processor-family processor-manufacturer processor-version processor-frequency" for s in $args do sudo dmidecode -s $s done 実際に上記のスクリプトを端末(ターミナル)にCopy&Pasteしたときの出力です。 $ args="system-manufacturer system-product-name processor-family processor-manufacturer processor-version processor-frequency" $ for s in $args > do > sudo dmidecode -s $s > done Acer Aspire 1410 Pentium M Intel(R) Corporation Genuine Intel(R) CPU U2300 @ 1.20GHz 1200 MHz PCメーカ、マシン名、プロセッサ情報が表示されたのが確認できます。 * dmidecodeの-tオプションでハードウェア情報を取得 [#g9df5ba9] dmidecodeの-tオプションを使うと詳細なCPU情報、スロット情報やメモリ情報などを取得することができます。 $ dmidecode -t dmidecode: option requires an argument -- 't' Type number or keyword expected Valid type keywords are: bios system baseboard chassis processor memory cache connector slot **プロセッサ情報を取得 [#uf730ceb] $ sudo dmidecode -t processor # dmidecode 3.1 Getting SMBIOS data from sysfs. SMBIOS 2.6 present. Handle 0x0016, DMI type 4, 42 bytes Processor Information Socket Designation: CPU Type: Central Processor Family: Pentium M Manufacturer: Intel(R) Corporation ID: ** ** ** ** ** ** ** ** Signature: Type 0, Family 6, Model 23, Stepping 10 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) <省略> ** メモリ情報 [#ha767115] $ sudo dmidecode -t memory # dmidecode 3.1 Getting SMBIOS data from sysfs. SMBIOS 2.6 present. Handle 0x0004, DMI type 5, 20 bytes Memory Controller Information Error Detecting Method: None Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way Interleave Maximum Memory Module Size: 4096 MB Maximum Total Memory Size: 8192 MB Supported Speeds: Other Supported Memory Types: Other Memory Module Voltage: Unknown Associated Memory Slots: 2 0x0000 0x0000 Enabled Error Correcting Capabilities: None Handle 0x001A, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 8 GB Error Information Handle: No Error Number Of Devices: 2 他にもスロット情報など取得することができます。 以上、dmidecodeを使ってハードウェア情報を取得する方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)