您当前的位置:首页 > 计算机 > 系统应用 > Linux

如何在 Linux 上查看 RAM 信息

时间:12-14来源:作者:点击数:
城东书院 www.cdsy.xyz

一般常用的查看 RAM 的方法是运行 free -h 或者直接查看 /proc/meminfo 文件

free -h

结果为:

              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        3.6G        1.9G        693M         76M        1.1G        2.0G
交换:        8.0G          0B        8.0G
cat /proc/meminfo

结果为:

MemTotal:        3814108 kB
MemFree:          704976 kB
MemAvailable:    2111076 kB
Buffers:          129312 kB
Cached:           822152 kB
SwapCached:            0 kB
Active:          1578760 kB
Inactive:        1215704 kB
Active(anon):    1205632 kB
Inactive(anon):    77724 kB
Active(file):     373128 kB
Inactive(file):  1137980 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       8388604 kB
SwapFree:        8388604 kB
Dirty:               184 kB
Writeback:             0 kB
AnonPages:       1843088 kB
Mapped:           392840 kB
Shmem:             78340 kB
Slab:             216944 kB
SReclaimable:     181768 kB
SUnreclaim:        35176 kB
KernelStack:        7296 kB
PageTables:        20540 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    10295656 kB
Committed_AS:    4622348 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      118400 kB
DirectMap2M:     3846144 kB

但是通过这种方式,你只能看到内存的总量和使用量。而无法知道内存的类型(DDR1、DDR2、DDR3、DDR4、SDRAM、DRAM)、频率等信息。要获取这些信息,你需要借助 dmidecode 命令,像下面这样:

sudo dmidecode --type memory

结果为:

# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.

Handle 0x0005, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0006, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0005
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelA-DIMM0
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1333 MT/s
        Manufacturer: Hynix/Hyundai
        Serial Number: 3152AA49
        Asset Tag: 9876543210
        Part Number: HMT325S6BFR8C-H9  
        Rank: Unknown

Handle 0x0007, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0005
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelB-DIMM0
        Bank Locator: BANK 2
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1333 MT/s
        Manufacturer: Hynix/Hyundai
        Serial Number: 0C41233F
        Asset Tag: 9876543210
        Part Number: HMT325S6BFR8C-H9  
        Rank: Unknown

可以看到,结果一共分成4段,其中

  • 第一段是 dmidecode 的说明
  • 第二段中 Number Of Devices: 2 表示主板上有两个内存条
  • 第三、四段中 Size: 2048 MB 表示每个内存条 2G 大小
  • 第三、四段中 Type: DDR3 表示每个内存条都是 DDR3 的
  • 第三、四段中 Speed: 1333 MT/s 表示每个内存条的频率都是 1333MHz 的

还有一种方法是,利用 lshw 来获取内存信息

sudo lshw -class memory

结果为:

输出.txt
71dd1500c0730a9ec262373e3bd9590f.txt (1.66 KB)

从它的 descriptionsize, 和 clock 中也可以看出内存为DDR3,每条内存2G,频率为1333MHz。

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐