- 浏览: 1789936 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
奔跑的小牛:
例子都打不开
如何使用JVisualVM进行性能分析 -
蜗牛coder:
好东西[color=blue][/color]
Lucene学习:全文检索的基本原理 -
lovesunweina:
不在haoop中是在linux系统中,映射IP的时候,不能使用 ...
java.io.IOException: Incomplete HDFS URI, no host -
evening_xxxy:
挺好的, 谢谢分享
如何利用 JConsole观察分析Java程序的运行,进行排错调优 -
di1984HIT:
学习了~~~
ant使用ssh和linux交互 如:上传文件
dmidecode以一种可读的方式dump出机器的DMI(Desktop Management
Interface)信息。这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
DMI有人也叫SMBIOS(System Management BIOS),这两个标准都由DMTF(Desktop Management
Task Force)开发。
dmidecode的输出格式一般如下:
----------------------------------------
Handle 0x0002
DMI type 2, 8 bytes
Base Board Information
Manufacturer:Intel
Product Name: C440GX+
Version: 727281-0001
Serial Number: INCY92700942
----------------------------------------
其中的前三行都称为记录头(recoce Header), 其中包括了:
1、recode id(handle): DMI表中的记录标识符,这是唯一的,比如上例中的Handle 0x0002。
2、dmi type id: 记录的类型,譬如说:BIOS,Memory,上例是type 2,即"Base Board
Information"
3、recode size: DMI表中对应记录的大小,上例为8 bytes.(不包括文本信息,所有实际输出的内容比这个size要更大。)
记录头之后就是记录的值:
4、decoded values:
记录值可以是多行的,比如上例显示了主板的制造商(manufacturer)、model、version以及serial Number。
dmidecode的使用方法
1. 最简单的的显示全部dmi信息:
# dmidecode
这样将输出所有的dmi信息,你可能会被一大堆的信息吓坏,通常可以使用下面的方法。
2.更精简的信息显示:
# dmidecode -q
-q(--quite) 只显示必要的信息,这个很管用哦。
3.显示指定类型的信息:
通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-t(--type TYPE)来指定信息类型:
# dmidecode -t bios
# dmidecode -t bios, processor (这种方式好像不可以用,必须用下面的数字的方式)
# dmidecode -t 0,4
(显示bios和processor)
dmidecode到底支持哪些type?
这些可以在man dmidecode里面看到:
文本参数支持:
bios, system, baseboard, chassis, processor, memory, cache, connector,
slot
数字参数支持很多:(见附录)
4.通过关键字查看信息:
比如只想查看序列号,可以使用:
# dmidecode -s system-serial-number
-s (--string keyword)支持的keyword包括:
-------------------------------------------------------------------------------------
bios-vendor,bios-version, bios-release-date,
system-manufacturer, system-product-name, system-version,
system-serial-number,
baseboard-manu-facturer,baseboard-product-name, baseboard-version,
baseboard-serial-number, baseboard-asset-tag,
chassis-manufacturer, chas-sis-version, chassis-serial-number,
chassis-asset-tag,
processor-manufacturer, processor-version.
-------------------------------------------------------------------------------------
5.示例
5.1 查看当前内存和支持的最大内存
Linux下,可以使用free或者查看meminfo来获得当前的物理内存:
# free
total used free shared buffers cached
Mem: 8182532 8010792 171740 0 148472
4737896
-/+ buffers/cache: 3124424 5058108
Swap: 4192956 3304 4189652
# grep MemTotal /proc/meminfo
MemTotal: 8182532 kB
这里显示了当前服务器的物理内存是8GB。
服务器到底能扩展到多大的内存?
#dmidecode -t 16
# dmidecode 2.7
SMBIOS 2.4 present.
Handle 0x0013, DMI type 16, 15 bytes.
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 64 GB (可扩展到64GB)
Error Information Handle: Not Provided
Number Of Devices: 4
但是,事实不一定如此,因此插槽可能已经插满了。也就是我们还必须查清这里的8G到底是4*2GB, 2*4GB还是其他?
如果是4*2GB,那么尽管可以扩展到64GB,但是插槽已经插满,无法扩展了:
#dmidecode -t 17
# dmidecode 2.7
SMBIOS 2.4 present.
Handle 0x0015, DMI type 17, 27 bytes.
Memory Device
Array Handle: 0x0013
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB 【插槽1有1条2GB内存】
Form Factor: DIMM
Set: None
Locator: DIMM00
Bank Locator: BANK
Type: Other
Type Detail: Other
Speed: 667 MHz (1.5 ns)
Manufacturer:
Serial Number: BZACSKZ001
Asset Tag: RAM82
Part Number: MT9HTF6472FY-53EA2
Handle 0x0017, DMI type 17, 27 bytes.
Memory Device
Array Handle: 0x0013
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB 【插槽2有1条2GB内存】
Form Factor: DIMM
Set: None
Locator: DIMM10
Bank Locator: BANK
Type: Other
Type Detail: Other
Speed: 667 MHz (1.5 ns)
Manufacturer:
Serial Number: BZACSKZ001
Asset Tag: RAM83
Part Number: MT9HTF6472FY-53EA2
Handle 0x0019, DMI type 17, 27 bytes.
Memory Device
Array Handle: 0x0013
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB 【插槽3有1条2GB内存】
Form Factor: DIMM
Set: None
Locator: DIMM20
Bank Locator: BANK
Type: Other
Type Detail: Other
Speed: 667 MHz (1.5 ns)
Manufacturer:
Serial Number: BZACSKZ001
Asset Tag: RAM84
Part Number: MT9HTF6472FY-53EA2
Handle 0x001B, DMI type 17, 27 bytes.
Memory Device
Array Handle: 0x0013
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB 【插槽4有1条2GB内存】
Form Factor: DIMM
Set: None
Locator: DIMM30
Bank Locator: BANK
Type: Other
Type Detail: Other
Speed: 667 MHz (1.5 ns)
Manufacturer:
Serial Number: BZACSKZ001
Asset Tag: RAM85
Part Number: MT9HTF6472FY-53EA2
根据上面输出可以发现,如果要扩展,只有将上面的内存条换成16GB的,才能达到4*16GB=64GB的最大支持内存。
附录:
dmidecode支持的数字参数:
Type Information
----------------------------------------
0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
本文摘自:http://www.sanotes.net/html/y2009/312.html
发表评论
-
gentoo share net folder (网络共享文件夹)
2011-10-02 17:49 2996服务端: 安装samba emerge -av n ... -
Gentoo, Mounting a remote Shared Folder
2011-02-23 15:04 2208http://en.gentoo-wiki.com/wiki/ ... -
磁盘 I/O 分析
2010-11-04 14:16 10465什么时候需要分析 对于JAVA程序员来说,磁盘IO ... -
gentoo下解决RAID卡识别问题 找到RAID卡Adeptec 5805对应的驱动
2010-10-12 18:31 2048RAID卡Adeptec 5805的识别有问题 在这里 ... -
gentoo下解决Intel Corporation 80003ES2LAN网卡驱动问题
2010-10-12 18:11 4085网卡没识别,难道驱动有问题? lspci查看 ... -
Linux 域名服务器DNS gentoo dnsmasq
2010-09-20 15:47 2127DNS缓存 # emerge dn ... -
gentoo 忘记root密码 如何修改root密码
2010-05-31 13:17 5292进入grub的时候,按上下箭头 选择平时启动的那个内核 按 ... -
mrtg snmp监控网络流量的简单安装配置文档
2010-05-24 10:39 3355mrtg snmp安装配置文档 1、net-snmp安装在被 ... -
LINUX挂载一个 NTFS 文件系统
2010-05-11 00:15 1793wget http://packages.sw.be/rpmf ... -
Linux下显示硬件信息--lshw
2010-04-30 09:20 11170lshw lshw(Hardware Lister)是另外 ... -
nginx spawn-fcgi php
2010-04-22 16:11 2414安装spawn-fcgi # emerge spawn- ... -
emerge PHP 添加模块 比如非默认模块mysql
2010-04-22 11:09 1937// 查看默认USE变量 emerge --preten ... -
Ghost操作系统gentoo不成功而想出来的折中方案
2010-04-20 22:29 1483装好一台机器后,Ghost操作系统,可惜没成功,之后采用折中方 ... -
gentoo 下emerge安装修改默认版本以及取消掩掉的软件
2010-04-20 14:42 5838#emerge安装使用分支官方文档:http://www. ... -
CentOS 修改IP地址, DNS, 网关
2010-04-20 10:54 3347由于修改网关总是忘记在哪个地方,Google出来一堆垃圾文章, ... -
gentoo系统安装记录
2010-04-20 09:57 3935这里是最直接的安装方法,官方文档: http://www.g ... -
SSH 无密码认证(RSA/DSA认证)
2010-03-22 14:13 8034今天配置hadoop过程中发现,ssh localhost 配 ... -
4 Effective Methods to Disable SELinux Temporarily or Permanently
2010-02-23 15:48 2040http://www.thegeekstuff.com/200 ... -
快速编辑 Shell 命令行
2010-02-20 10:13 2117这片文章不错,做个备份,转载如下: 作者: robin ... -
编译Linux内核,把你的LInux系统换成最新内核就这么简单
2009-12-02 10:35 4259CentOS5.4系统,当前位置:/usr/src ...
相关推荐
Linux硬件信息查看工具dmidecode_
默认情况下,运行 `dmidecode` 命令将显示所有可用的硬件信息,包括 BIOS 信息、系统信息、主板信息等。 ```bash dmidecode ``` #### 使用选项 `dmidecode` 提供了多种选项来帮助用户更加精确地查询所需的信息。...
在linux下有很多命令,可以查看机器的硬件信息。 这里介绍一个查看内存的条数等信息的方法。 相看硬件信息,仅适合ubuntu系列发行版: lshw Linux 下查看内存条数: dmidecode |grep -A16 “Memory Device$” 有关...
此外,虽然本文主要介绍了Dmidecode在Linux下的应用,但监控硬件状态的重要性同样适用于其他操作系统,如Windows。当硬件出现故障时,无论使用哪种操作系统,整个系统的稳定性都会受到影响。因此,掌握使用Dmidecode...
### Linux查看硬件信息 在Linux系统中,了解和掌握如何通过命令行查看各种硬件信息是一项基本而重要的技能。本文将详细介绍如何使用不同的命令来获取CPU、内存、磁盘、网络接口以及USB设备等硬件信息。 #### 1. ...
以下是一些常用命令来查看Linux系统的硬件信息: 1. **内核及操作系统信息**:通过`uname -a`命令可以查看到系统的内核版本、主机名、操作系统版本、硬件架构等信息。 2. **操作系统版本**:`head -n 1 /etc/issue...
在Linux环境下,为了更好地管理与维护系统,用户常常需要了解系统的硬件信息。本文将详细介绍一系列用于查看Linux系统硬件信息的命令,帮助用户掌握如何获取诸如CPU、内存、硬盘、USB设备等关键硬件组件的信息。 ##...
在Linux操作系统中,了解如何查看硬件信息是进行系统管理和故障排查的基础。以下是一些常用的Linux命令,用于获取关于主板、CPU、硬盘、内存、网卡、鼠标键盘、USB设备、显卡和声卡等硬件的具体信息。 1. **主板...
本文将详细讨论一种名为"Linux下的硬件信息查看图形化工具"的解决方案,它通过Zenity作为图形化界面,使硬件信息查询变得更加直观和易用。 Zenity是GNOME桌面环境的一个小工具,主要用于在shell脚本中创建简单的...
dmidecode是一款开源工具,用于在Linux系统中读取DMI(Desktop Management Interface)表中的硬件信息。DMI数据包含了计算机系统中的各种硬件详细信息,如BIOS版本、系统型号、内存配置、处理器信息等。这个...
Linux & Solaris 硬件信息查看的命令 作为一名 IT 行业大师,我将为您详细介绍 Linux & Solaris 硬件信息查看的命令。 Linux 硬件信息查看命令 1. 查看 Linux 内存信息 Linux 中可以使用 `cat /proc/meminfo` ...
9. **`dmidecode`**:这个工具从DMI(Desktop Management Interface)表中获取硬件信息,包括主板和系统的制造商、产品名称等。 通过执行上述命令组合,脚本能够获取以下硬件信息: - **CPU信息**:包括模型名称、...
- `dmidecode`:查看硬件信息。 - `prtdiag -v`:查看内存信息 (在 Unix 系统中)。 - `cat /proc/modules`:查看当前加载的内核模块。 - `cat /proc/net/dev`:显示网络适配器及统计信息。 - `cat /proc/...
通过`-t`或`--type`选项,可以指定查看特定类型的硬件信息,如`dmidecode -t bios`来查看BIOS信息,或者`dmidecode -t 0,4`来查看BIOS和处理器的信息。此外,使用`-s`或`--string`选项,可以根据关键词查看特定信息...
Linux下查看硬件资源的几个常用命令 在 Linux 操作系统中,有多种方式可以查看硬件资源的信息。以下是一些常用的命令: 1. `lshw` 命令:用于显示硬件信息,包括 CPU、主板、内存、存储设备、网络接口等。 示例:...
Linux下的`dmidecode`工具是一款用于解析DMI(Desktop Management Interface)数据的开源软件,它能够提取系统硬件信息,如BIOS版本、系统型号、内存配置等。在深入理解`dmidecode`源码之前,我们需要先了解DMI和SMI...
在Linux操作系统中,获取硬件信息是管理和维护系统的重要部分。以下是一些常用命令和方法来检查Linux系统的硬件信息: 1. **主板信息**: - 使用`dmidecode`命令可以查看主板的序列号,例如:`dmidecode | grep -i...
Linux 查看硬件设备信息命令大全 Linux 操作系统提供了多种命令来查看硬件设备信息,这些命令可以帮助用户了解系统的硬件配置,监控系统的运行状态,并对硬件设备进行维护和管理。本文将对 Linux 中查看硬件设备...
### Linux系统硬件信息查看 #### 查看硬件序列号(Serial Number) - **命令**: `dmidecode | grep -i serialnumber` - **说明**: 使用`dmidecode`工具配合`grep`来过滤输出结果中的序列号信息。 #### 查看CPU信息...
在Linux系统中,`dmidecode`是一个强大的命令行工具,用于读取并显示系统硬件信息,如BIOS、系统、处理器、内存等。这些信息是通过DMI(Desktop Management Interface)标准来获取的。然而,`dmidecode`的输出通常是...