/proc/iomem 查看物理内存分布

2021-08-24  本文已影响0人  偷油考拉

内核以物理地址的形式来管理设备资源,比如寄存器。这些地址保存在 /proc/iomem 。该设备列出了当前系统内存到物理设备的地址映射。

第一列:显示每种不同类型内存使用的内存寄存器(memory registers)。
第二列:列出这些寄存器中的内存类型,并显示系统RAM中内核使用的内存寄存器,或者,如果网络接口卡有多个以太网端口,则显示为每个端口分配的内存寄存器。

System RAM : 给内存分配的地址范围

1G物理内存

地址范围 内存类型 内存大小 页数
00001000-0009fbff System RAM 4K(4096) - 639K(654335)
00100000-3fffdfff System RAM 1M(1048576) - 约1G(1073733631)
01000000-016b9a7e Kernel code 16M(16777216) - 约22.7M(23829118)
016b9a7f-01b2a1ff Kernel data 约22.7M(23829119) - 约27.1M(28484095)
01cec000-01fe7fff Kernel bss 约28.9M(30326784) - 约31.9M(33456127)
[root@VM_200_2_centos ~]# cat /proc/iomem 
00000000-00000fff : reserved
00001000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c8bff : Video ROM
000c9000-000c99ff : Adapter ROM
000ca000-000cc3ff : Adapter ROM
000f0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-3fffdfff : System RAM
  01000000-016b9a7e : Kernel code
  016b9a7f-01b2a1ff : Kernel data
  01cec000-01fe7fff : Kernel bss
3fffe000-3fffffff : reserved
40000000-febfffff : PCI Bus 0000:00
  fc000000-fdffffff : 0000:00:02.0
    fc000000-fdffffff : cirrusdrmfb_vram
  febd0000-febdffff : 0000:00:02.0
  febe0000-febeffff : 0000:00:03.0
  febf0000-febf0fff : 0000:00:02.0
    febf0000-febf0fff : cirrusdrmfb_mmio
  febf1000-febf1fff : 0000:00:03.0
  febf2000-febf2fff : 0000:00:04.0
fec00000-fec003ff : IOAPIC 0
fee00000-fee00fff : Local APIC
feffc000-feffffff : reserved
fffc0000-ffffffff : reserved

4G内存

地址范围 内存类型 内存大小
00001000-0009f3ff System RAM 4K - 637K(652287)
00100000-bfeeffff System RAM 1M(1048576) - 约3070M(3220111359)
01000000-016b9a7e Kernel code 16M(16777216) - 约22.7M(23829118)
016b9a7f-01b2a1ff Kernel data 约22.7M(23829119) - 27.2M(28484095)
01cec000-01fe7fff Kernel bss 约28.9M(30326784) - 约31.9M(33456127)
2b000000-350fffff Crash kernel 688M(721420288) - 849M(890241023)
bff00000-bfffffff System RAM 3071M(3220176896) - 3072M(3221225471)
100000000-13fffffff System RAM 4G - 5G
[sysadmin@prod-proxy ~]$ cat /proc/iomem 
00000000-00000fff : reserved
00001000-0009f3ff : System RAM
0009f400-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c7fff : Video ROM
000c8000-000c9fff : Adapter ROM
000cc000-000ccfff : Adapter ROM
000d0000-000d3fff : PCI Bus 0000:00
000d4000-000d7fff : PCI Bus 0000:00
000d8000-000dbfff : PCI Bus 0000:00
000dc000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-bfeeffff : System RAM
  01000000-016b9a7e : Kernel code
  016b9a7f-01b2a1ff : Kernel data
  01cec000-01fe7fff : Kernel bss
  2b000000-350fffff : Crash kernel
bfef0000-bfefefff : ACPI Tables
bfeff000-bfefffff : ACPI Non-volatile Storage
bff00000-bfffffff : System RAM
c0000000-febfffff : PCI Bus 0000:00
  c0000000-c01fffff : PCI Bus 0000:03
  c0200000-c03fffff : PCI Bus 0000:0b
  c0400000-c0407fff : 0000:00:0f.0
  e5d00000-e5dfffff : PCI Bus 0000:22
  e5e00000-e5efffff : PCI Bus 0000:1a
  e5f00000-e5ffffff : PCI Bus 0000:12
  e6000000-e60fffff : PCI Bus 0000:0a
  e6100000-e61fffff : PCI Bus 0000:21
  e6200000-e62fffff : PCI Bus 0000:19
  e6300000-e63fffff : PCI Bus 0000:11
  e6400000-e64fffff : PCI Bus 0000:09
  e6500000-e65fffff : PCI Bus 0000:20
  e6600000-e66fffff : PCI Bus 0000:18
  e6700000-e67fffff : PCI Bus 0000:10
  e6800000-e68fffff : PCI Bus 0000:08
  e6900000-e69fffff : PCI Bus 0000:1f
  e6a00000-e6afffff : PCI Bus 0000:17
  e6b00000-e6bfffff : PCI Bus 0000:0f
  e6c00000-e6cfffff : PCI Bus 0000:07
  e6d00000-e6dfffff : PCI Bus 0000:1e
  e6e00000-e6efffff : PCI Bus 0000:16
  e6f00000-e6ffffff : PCI Bus 0000:0e
  e7000000-e70fffff : PCI Bus 0000:06
  e7100000-e71fffff : PCI Bus 0000:1d
  e7200000-e72fffff : PCI Bus 0000:15
  e7300000-e73fffff : PCI Bus 0000:0d
  e7400000-e74fffff : PCI Bus 0000:05
  e7500000-e75fffff : PCI Bus 0000:1c
  e7600000-e76fffff : PCI Bus 0000:14
  e7700000-e77fffff : PCI Bus 0000:0c
  e7800000-e78fffff : PCI Bus 0000:04
  e7900000-e79fffff : PCI Bus 0000:1b
  e7a00000-e7afffff : PCI Bus 0000:13
  e7b00000-e7ffffff : PCI Bus 0000:02
  e8000000-efffffff : 0000:00:0f.0
    e8000000-efffffff : vmwgfx probe
  f0000000-f7ffffff : PCI MMCONFIG 0000 [bus 00-7f]
    f0000000-f7ffffff : reserved
      f0000000-f7ffffff : pnp 00:05
  fb500000-fb5fffff : PCI Bus 0000:22
  fb600000-fb6fffff : PCI Bus 0000:1a
  fb700000-fb7fffff : PCI Bus 0000:12
  fb800000-fb8fffff : PCI Bus 0000:0a
  fb900000-fb9fffff : PCI Bus 0000:21
  fba00000-fbafffff : PCI Bus 0000:19
  fbb00000-fbbfffff : PCI Bus 0000:11
  fbc00000-fbcfffff : PCI Bus 0000:09
  fbd00000-fbdfffff : PCI Bus 0000:20
  fbe00000-fbefffff : PCI Bus 0000:18
  fbf00000-fbffffff : PCI Bus 0000:10
  fc000000-fc0fffff : PCI Bus 0000:08
  fc100000-fc1fffff : PCI Bus 0000:1f
  fc200000-fc2fffff : PCI Bus 0000:17
  fc300000-fc3fffff : PCI Bus 0000:0f
  fc400000-fc4fffff : PCI Bus 0000:07
  fc500000-fc5fffff : PCI Bus 0000:1e
  fc600000-fc6fffff : PCI Bus 0000:16
  fc700000-fc7fffff : PCI Bus 0000:0e
  fc800000-fc8fffff : PCI Bus 0000:06
  fc900000-fc9fffff : PCI Bus 0000:1d
  fca00000-fcafffff : PCI Bus 0000:15
  fcb00000-fcbfffff : PCI Bus 0000:0d
  fcc00000-fccfffff : PCI Bus 0000:05
  fcd00000-fcdfffff : PCI Bus 0000:1c
  fce00000-fcefffff : PCI Bus 0000:14
  fcf00000-fcffffff : PCI Bus 0000:0c
  fd000000-fd0fffff : PCI Bus 0000:04
  fd100000-fd1fffff : PCI Bus 0000:1b
  fd200000-fd2fffff : PCI Bus 0000:13
  fd300000-fd3fffff : PCI Bus 0000:0b
    fd300000-fd30ffff : 0000:0b:00.0
    fd3fc000-fd3fcfff : 0000:0b:00.0
      fd3fc000-fd3fcfff : vmxnet3
    fd3fd000-fd3fdfff : 0000:0b:00.0
      fd3fd000-fd3fdfff : vmxnet3
    fd3fe000-fd3fffff : 0000:0b:00.0
  fd400000-fd4fffff : PCI Bus 0000:03
    fd400000-fd40ffff : 0000:03:00.0
    fd4f8000-fd4fffff : 0000:03:00.0
      fd4f8000-fd4fffff : vmw_pvscsi
  fd500000-fdffffff : PCI Bus 0000:02
    fd500000-fd50ffff : 0000:02:03.0
    fd5fe000-fd5fefff : 0000:02:03.0
      fd5fe000-fd5fefff : ahci
    fd5ff000-fd5fffff : 0000:02:01.0
      fd5ff000-fd5fffff : ehci_hcd
  fe000000-fe7fffff : 0000:00:0f.0
    fe000000-fe7fffff : vmwgfx probe
  fe800000-fe9fffff : pnp 00:05
  febfe000-febfffff : 0000:00:07.7
fec00000-fec0ffff : reserved
  fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
  fed00000-fed003ff : pnp 00:04
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : reserved
fffe0000-ffffffff : reserved   #ffffffff = 4g
100000000-13fffffff : System RAM      #13fffffff = 5g

16G内存

地址范围 内存类型 内存大小
00001000-0009fbff System RAM 4K(4096) - 639K(654335)
00100000-dfffcfff System RAM 1M(1048576) - 约3584M(3758084095)
01000000-016b9a7e Kernel code 1M(1048576) - 约22.7M(23829118)
016b9a7f-01b2a1ff Kernel data 约22.7M(23829119) - 27.2M(28484095)
01cec000-01fe7fff Kernel bss 约28.9M(30326784) - 约31.9M(33456127)
2b000000-350fffff Crash kernel 688M(721420288) - 849M(890241023)
100000000-41fffffff System RAM 4G - 16.5G
[sysadmin@VM_1_13_centos ~]$ cat /proc/iomem
00000000-00000fff : reserved
00001000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c8bff : Video ROM
000c9000-000c99ff : Adapter ROM
000ca000-000cc3ff : Adapter ROM
000f0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-dfffcfff : System RAM
  01000000-016b9a7e : Kernel code
  016b9a7f-01b2a1ff : Kernel data
  01cec000-01fe7fff : Kernel bss
  2b000000-350fffff : Crash kernel
dfffd000-dfffffff : reserved
e0000000-febfffff : PCI Bus 0000:00
  fc000000-fdffffff : 0000:00:02.0
    fc000000-fdffffff : cirrusdrmfb_vram
  febd0000-febdffff : 0000:00:02.0
  febe0000-febeffff : 0000:00:03.0
  febf0000-febf0fff : 0000:00:02.0
    febf0000-febf0fff : cirrusdrmfb_mmio
  febf1000-febf1fff : 0000:00:03.0
  febf2000-febf2fff : 0000:00:04.0
  febf3000-febf3fff : 0000:00:05.0
fec00000-fec003ff : IOAPIC 0
fee00000-fee00fff : Local APIC
feffc000-feffffff : reserved
fffc0000-ffffffff : reserved   #ffffffff  =  4g
100000000-41fffffff : System RAM   #41fffffff = 16.5g

上一篇 下一篇

猜你喜欢

热点阅读