[Linux] Linux下查詢硬體記憶體資訊 Memory Information
有時候常常再win可以做的事情, Linux也想做
像是查記憶體插了幾根, 最多可以支援到多大的記憶體之類的
dmidecode指令相當方便, 當然需要sudoer的權利才能用
相當詳細的教學說明: http://www.weithenn.org/cgi-bin/wiki.pl?Dmidecode-%E6%9F%A5%E8%A9%A2%E7%A1%AC%E9%AB%94%E8%B3%87%E8%A8%8A
這邊只稍微提及記憶體查詢, 其實他還可以查詢CPU, Motherboard...etc
1. 先用memory找出相關資訊
Result:
2. 那東西太多了, 篩選一下, 假如我只要看大小跟插幾隻記憶體 (擷取Size)
可以看出我這台電腦上面有插兩隻記憶體, 各2G, 而且滿了
補放個沒有插滿的(四插槽只裝兩隻)
3. 也可以查看記憶體頻率, 改成擷取個Speed即可
4. 來看一下最多可以裝到多少
像是查記憶體插了幾根, 最多可以支援到多大的記憶體之類的
dmidecode指令相當方便, 當然需要sudoer的權利才能用
相當詳細的教學說明: http://www.weithenn.org/cgi-bin/wiki.pl?Dmidecode-%E6%9F%A5%E8%A9%A2%E7%A1%AC%E9%AB%94%E8%B3%87%E8%A8%8A
這邊只稍微提及記憶體查詢, 其實他還可以查詢CPU, Motherboard...etc
1. 先用memory找出相關資訊
dmidecode -t memory
Result:
# dmidecode 2.11 SMBIOS 2.5 present. Handle 0x0008, DMI type 6, 12 bytes Memory Module Information Socket Designation: DIMM A1 Bank Connections: 0 1 Current Speed: 25 ns Type: DIMM SDRAM Installed Size: 2048 MB (Double-bank Connection) Enabled Size: 2048 MB (Double-bank Connection) Error Status: OK Handle 0x0009, DMI type 6, 12 bytes Memory Module Information Socket Designation: DIMM B1 Bank Connections: 2 3 Current Speed: 25 ns Type: DIMM SDRAM Installed Size: 2048 MB (Double-bank Connection) Enabled Size: 2048 MB (Double-bank Connection) Error Status: OK Handle 0x0031, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 2 ....etc
2. 那東西太多了, 篩選一下, 假如我只要看大小跟插幾隻記憶體 (擷取Size)
sudo dmidecode -t memory | grep -A16 'Memory Device' | grep 'Size'Result:
Size: 2048 MB Size: 2048 MB
可以看出我這台電腦上面有插兩隻記憶體, 各2G, 而且滿了
補放個沒有插滿的(四插槽只裝兩隻)
Size: 2048 MB Size: 2048 MB Size: No Module Installed Size: No Module Installed
3. 也可以查看記憶體頻率, 改成擷取個Speed即可
sudo dmidecode -t memory | grep -A16 'Memory Device' | grep 'Speed'Result:
Speed: 800 MHz Speed: 800 MHz
4. 來看一下最多可以裝到多少
sudo dmidecode -t memory |grep 'Maximum Capacity'Result:
Maximum Capacity: 4 GB
請問如果要看廠牌和S/N呢?
回覆刪除S/N 的話只要 dmidecode -t memory | grep 'Serial Number' 就可以看到了, 廠牌不一定有, 可以看 Manufacturer, 至少有製造商, 一樣是 grep 'Manufacturer' 即可
刪除