获取 VPS 详细硬件信息指令:dmidecode

Vultr 推出了 CentOS 8 镜像之后,我第一时间去装了一个,但是通过 bench.sh 这个脚本查看到,内存只有 821MB,跟官方宣称的 1024 MB 相差甚远,我又开了一台同样配置的 VPS (Vultr目前不允许更换系统,只能重装,使用的是 High Frequency Compute 实例),安装了 CentOS 7,发现内存变成 991MB了。

同样配置的VPS在不同的系统下可用内存不一样

网上也有人说部分主机商存在缺斤少两的情况,我发现,大部分其实没有缺斤少两,只是 VPS 的附加损耗而已。像 Vultr 这类主机商,市场份额不小,应该还算靠谱。

如何判断主机商是不是良心呢,现在 Linux 一般都自带了一个命令:dmidecode,可以读取 DMI 的数据,输出包括BIOS、系统、主板、处理器、内存等信息。

当然,由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息,可以作为参考。

dmidecode命令用法详解:

-d, --dev-mem FILE:从设备文件读取信息(default:/dev/mem),输出内容与不加参数标准输出相同。

-q, --quite:减少输出信息,未知的、未激活的和一些 OEM 特定信息不会输出。

-h:显示帮助信息。

-s, --string KEYWORD:只显示指定DMI字符串的信息。KEYWORD 列表如下: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。

-t, --type TYPE:只显示指定条目的信息。TYPE 可以是 TYPE 号(见下面 DMI TYPE 列表),也可以是以下列表:bios, system, baseboard, chassis, processor, memory, cache, connector, slot。

-u, --dump:显示未解码的原始数据。

--dump-bin FILE:将DMI数据存储到一个二进制文件中。

--from-dump FILE:从一个二进制文件读取DMI数据。

-V:显示版本信息。

dmidecode命令常见用法:

一般直接输入 dmidecode 就能输出全部信息,我们也可以通过管道或者参数,选择输出自己需要的信息。

查看服务器型号:dmidecode | grep 'Product Name'

查看系统序列号:dmidecode -s system-serial-number

查看内存信息:dmidecode -t processor 或者 dmidecode -t 4

DMI TYPE

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
40、 Additional Information
41、 Onboard Device

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>