我需要找到运行Linux Ubuntu的PC支持的虚拟地址大小。以下是我的内核版本:
$ uname -a
Linux ubuntu 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux
根据本论坛的一些早期帖子,我也“免费”了解这一点:
***@ubuntu:~$ free
total used free shared buffers cached
Mem: 2963968 740752 2223216 0 217648 360296
-/+ buffers/cache: 162808 2801160
Swap: 262136 0 262136
然而,正如我所料,我获得的价值不是2的幂。
请告诉我获取总虚拟内存地址空间的正确方法。在此先感谢您的帮助。
答案 0 :(得分:0)
使用以下命令
cat /proc/meminfo
您将获得一份信息列表
您可以看到VmallocTotal
,是分配的总虚拟内存的大小。