Chinaunix

标题: /proc/iomem内的内存问题 [打印本页]

作者: 阿辉    时间: 2005-01-19 16:46
标题: /proc/iomem内的内存问题
cat /proc/iomem

00000000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000f0000-000fffff : System ROM
00100000-3efeffff : System RAM
  00100000-002cad7d : Kernel code
  002cad7e-00364243 : Kernel data
3eff0000-3eff2fff : ACPI Non-volatile Storage
3eff3000-3effffff : ACPI Tables
e8000000-efffffff : Intel Corp. 82865G/PE/P Processor to I/O Controller
f0000000-f7ffffff : Intel Corp. 82865G Integrated Graphics Device
f9000000-f9003fff : Galileo Technology Ltd. Gigabit Ethernet Adapter
  f9000000-f9003fff : SysKonnect SK-98xx
fa000000-fa07ffff : Intel Corp. 82865G Integrated Graphics Device
fa080000-fa0803ff : Intel Corp. 82801EB USB2
fa081000-fa0811ff : Intel Corp. 82801EB AC'97 Audio Controller
fa082000-fa0820ff : Intel Corp. 82801EB AC'97 Audio Controller
fec00000-ffffffff : reserved


上面的这些内存地址如何换算成M或K的型式呢?如1-345K:System RAM?

是否是把16进制换成10进制,就是byte了。如0009f7ff为637K?
作者: xuhehao    时间: 2005-01-19 16:49
标题: /proc/iomem内的内存问题
Bingo!
作者: 寂寞烈火    时间: 2005-01-19 16:54
标题: /proc/iomem内的内存问题

  1. /home/lee#echo $((16#0009f7ff/1024))k
  2. 637k
复制代码

作者: 阿辉    时间: 2005-01-19 17:06
标题: /proc/iomem内的内存问题
如果真如楼上所说,那我的机器最高fa0820ff
[root@webmail root]# echo $((16#fa0820ff/1024/1024/1024))G
3G
这不是有3G内存了?

目前我的机器只有一G内存呀。还给了一部分给显卡当显存用。为什么iomem内的内存和free显示的不一样呢?如下:
[root@webmail root]# free
             total       used       free     shared    buffers     cached
Mem:        904208     879252      24956          0     219636     450644
-/+ buffers/cache:     208972     695236
Swap:      1052216        932    1051284

就是再加上交换分区也没有3G呀,只有2G。
作者: 阿辉    时间: 2005-01-20 11:19
标题: /proc/iomem内的内存问题
各位讨论一下呀?这也是个很怪的问题呀?
作者: NetDC    时间: 2005-01-20 11:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: NetDC    时间: 2005-01-20 11:41
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2