Set: None
Locator: DIMM 0
Bank Locator: Not Specified
Type: RAM
Type Detail: None
因为我们的系统是虚拟机,否则的话,你的主板型号、每一只安插的内存容量等等,都会被列出来在
上述的画面中喔!
这样可以让你了½系统的所有主要硬件配备为何!
Tips
因为某些缘故,鸟哥获得了一部机架式的服务器,不过该服务器就是内存不够。又因
为某些缘故有朋友要送
ECC
的低电压内存给鸟哥!太开心了!
不过为了担心内存与主板不兼容,所以就使用了
dmidecode
去查主板型号,再到原厂网站查询相关主板规格,这才确认可以使用!感谢各位亲爱的朋友啊!!
20.2.2
硬件资源的收集与分析
现在我们知道系统硬件是由操作系统核心所管理的,由
第十九章
的开机流程分析中,我们也知道
Linux kernel
在开机时就能够侦测主机硬件并加载适当的模块来驱动硬件了。
而核心所侦测到的各
项硬件装置,后来就会被记录在
/proc
/sys
当中了。
包括
/proc/cpuinfo, /proc/partitions,
/proc/interrupts
等等。
更多的
/proc
内容½绍,先回到
第十六章的程序管理
瞧一瞧先!
Tips
其实核心所侦测到的硬件可能并非完全正确喔!因为他½是『使用最适当的模块来驱
动这个硬件』而已,
所以有时候难免会误判啦
(
虽然机率非常之低
)
!那你可能想要以最新最正确的模块来驱动你
的硬件,
此时,重新编译核心是一条可以达成的道路。不过,现在的
Linux
系统并没有很½议你一定要重新编译
核心就是了。
那除了直½呼½出
/proc
底下的文件内容之外,其实
Linux
有提供几个简单的指令来½核心所侦测
到的硬件½出来的~
常见的指令有底下这些:
.
gdisk
:第七章曾经谈过,可以使用
gdisk -l
½分区表列出;
.
dmesg
:第十六章谈过,
观察核心运作过程当中所显示的各项讯息记录;
.
vmstat
:第十六章谈过,可分析系统
(CPU/RAM/IO)
目前的状态;
.
lspci
:列出整个
PC
系统的
PCI
½口装置!很有用的指令;
.
lsusb
:列出目前系统上面各个
USB
端口口的状态,与连½的
USB
装置;
.
iostat
:与
vmstat
类似,可实时列出整个
CPU
与½口设备的
Input/Output
状态。