- 浏览: 73438 次
- 性别:
- 来自: 北京
最新评论
-
idealab:
哇,今天看了好几篇文章都是楼主的,真是多产啊!学习了。
w 查看服务器连接情况 -
xiaoyu:
嗯 google的主页是最好的(响应速度是我评估网站好坏的主要 ...
原来首页可以这样美的 令人窒息 -
playfish:
就是,超过5秒还打不开的就一点兴趣都没有了。整个网站除了设计没 ...
原来首页可以这样美的 令人窒息 -
simohayha:
最起码,全flash的网页,我的opera的手势就不能用了,手 ...
原来首页可以这样美的 令人窒息 -
metaphy:
内容还是形式?
这是个问题
原来首页可以这样美的 令人窒息
原文在这里
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
------ eof ---------
发表评论
-
(转) vmstat
2011-02-23 16:07 845原文在 http://www.daniel-journey.c ... -
(转)Linux查看系统配置常用命令
2011-02-23 15:33 778原文来自 http://qa.taobao.com/?p=22 ... -
type which
2011-02-23 14:53 0type [-tpa] name 不带任何参数时, ... -
(转)Linux下查看真实CPU数量(逻辑)
2011-02-17 09:16 1139原文在这里 使用linux的朋友, 对 /proc ... -
配置 Apache + JK +Tomcat
2009-10-15 14:26 3221刚完成的一个项目需要用到 Apache ,所以在工作中自 ... -
常用 DOS 命令 xml
2009-06-11 14:23 1584xml 命令行下面操作xml 文件的工具,有 window ... -
常用 DOS 命令 findStr
2009-06-11 14:22 1111findStr ... -
删除 windows 服务
2009-06-11 14:21 921一、什么是Windows服务 Window ... -
w 查看服务器连接情况
2009-06-11 14:17 1006[root@PC-adcserver1 ~]# w 13: ... -
vi 命令小记
2009-06-11 14:16 510vi全屏幕编辑器 vi(Visu ... -
shell 一些判断表达式
2009-06-11 14:09 923文件比较运算符 -e filename 如果 fil ... -
du
2009-06-11 14:08 720du 报告磁盘空间使用情况 语法: ... -
CURL
2009-06-11 14:07 779早晨 看了一篇文档 据说 ""只懂得 W ... -
basename & dirname
2009-06-11 14:02 1027dirname 返回basename 丢弃的那部分 ...
相关推荐
Linux硬件信息查看工具dmidecode_
Dmidecode是一款免费的命令行工具,专门用于获取和监控硬件信息,尤其适用于Linux环境。它可以从系统固件(DMI)中提取详细的数据,包括CPU、内存、主板等关键硬件组件的状态。 首先,了解如何安装Dmidecode。官方...
在linux下有很多命令,可以查看机器的硬件信息。 这里介绍一个查看内存的条数等信息的方法。 相看硬件信息,仅适合ubuntu系列发行版: lshw Linux 下查看内存条数: dmidecode |grep -A16 “Memory Device$” 有关...
`dmidecode` 支持查询不同类型的硬件信息,每种类型都有一个对应的编号,以下是一些常见的类型及其编号: - **0** - BIOS - **1** - System - **2** - BaseBoard - **3** - Chassis - **4** - Processor (CPU) - **...
Linux下的`dmidecode`工具是一款用于解析DMI(Desktop Management Interface)数据的开源软件,它能够提取系统硬件信息,如BIOS版本、系统型号、内存配置等。在深入理解`dmidecode`源码之前,我们需要先了解DMI和SMI...
本文将详细讨论一种名为"Linux下的硬件信息查看图形化工具"的解决方案,它通过Zenity作为图形化界面,使硬件信息查询变得更加直观和易用。 Zenity是GNOME桌面环境的一个小工具,主要用于在shell脚本中创建简单的...
在Linux系统中,获取硬件信息是管理和维护服务器的重要步骤。以下是一些常用命令来查看Linux系统的硬件信息: 1. **内核及操作系统信息**:通过`uname -a`命令可以查看到系统的内核版本、主机名、操作系统版本、...
Linux硬件信息命令大全 在 Linux 系统中,有许多命令可以用于查询硬件信息,这些命令可以查询主机的硬件信息,包括处理器、内存、磁盘、USB 控制器、网卡等等。下面是最常用的查询各种硬件信息的命令: 1. lscpu ...
### Linux查看硬件信息 在Linux系统中,了解和掌握如何通过命令行查看各种硬件信息是一项基本而重要的技能。本文将详细介绍如何使用不同的命令来获取CPU、内存、磁盘、网络接口以及USB设备等硬件信息。 #### 1. ...
- `lshw`, `hwinfo`, 和 `hal-device-manager`是额外的硬件信息查询工具,可能需要手动安装。 10. **在Solaris系统中**: - 可以使用`psrinfo -v`查看处理器类型和速度。 - 其他Solaris相关的硬件检测命令可能与...
在Linux操作系统中,了解如何查看硬件信息是进行系统管理和故障排查的基础。以下是一些常用的Linux命令,用于获取关于主板、CPU、硬盘、内存、网卡、鼠标键盘、USB设备、显卡和声卡等硬件的具体信息。 1. **主板...
9. **`dmidecode`**:这个工具从DMI(Desktop Management Interface)表中获取硬件信息,包括主板和系统的制造商、产品名称等。 通过执行上述命令组合,脚本能够获取以下硬件信息: - **CPU信息**:包括模型名称、...
在Linux环境中,`dmidecode`是一个非常实用的工具,它允许用户获取系统硬件的详细信息,包括BIOS、系统、内存、处理器、存储设备等。这个工具通过读取DMI(Desktop Management Interface)表格来获取这些数据,DMI是...
Linux 中还可以使用 `dmidecode` 命令来查看硬件设备信息。这个命令可以显示主板、BIOS、CPU、内存、硬盘等信息。 Linux 中还可以使用 `dmesg` 命令来查看硬件设备信息。这个命令可以显示系统启动时的硬件设备...
#### CPU信息查询 1. **CPU型号与核心数量** - 使用`cat /proc/cpuinfo | grep "model name" | cut -f2 -d: | uniq -c`命令可以查看CPU的型号以及每个型号的数量。 - 在提供的例子中,“8 Intel(R) Xeon(R) CPU E...
Linux下获取详细硬件信息的工具 dmidecode for windows 3.3 64位版本
在 Linux 操作系统中,有多种方式可以查看硬件资源的信息。以下是一些常用的命令: 1. `lshw` 命令:用于显示硬件信息,包括 CPU、主板、内存、存储设备、网络接口等。 示例:`lshw -short` 2. `lspci` 命令:...
以上介绍了一系列常用的Linux硬件信息查询命令,这些命令在大多数Linux发行版中都是标准配置,并且可以轻松地从默认的软件仓库中安装。通过这些命令,用户可以快速获取有关硬件的基本信息,从而更好地管理和维护...
在Linux操作系统中,硬件管理是系统管理...在实际操作中,结合其他系统工具如`dmidecode`(获取系统BIOS信息)、`iostat`(监控I/O性能)和`smartctl`(硬盘SMART自我监测)等,可以更全面地管理和维护Linux硬件环境。