welcome008 发表于 2011-12-20 11:44

关于32位程序使用超过2G内存问题

我现在一台sun sparc 机器V440,机器是64位架构,操作系统同时支持64位和32位

#isainfo -b
64
#isainfo -v
64-bit sparcv9 applications
      vis2 vis
32-bit sparc applications
      vis2 vis v8plus div32 mul32

我上面跑了一个32位程序,分配内存却不能超过2G,一旦超过2G就core掉

limit里除了文件描述符个数是256个限制外,其他都是无限制,怎么回事呢?

不是说32位程序中sparc可以使用到4G吗?难道说还在哪里有什么限制?

yiguihuo 发表于 2011-12-20 12:54

本帖最后由 yiguihuo 于 2011-12-20 13:01 编辑

设置一下shmmax试试
echo "set shmsys:shminfo_shmmax=10000000000大一点" >> /etc/system
操作系统什么版本的?

welcome008 发表于 2011-12-20 20:19

yiguihuo 发表于 2011-12-20 12:54 static/image/common/back.gif
设置一下shmmax试试
echo "set shmsys:shminfo_shmmax=10000000000大一点" >> /etc/system
操作系统什么版 ...

solaris10

财版 发表于 2011-12-21 10:17

学习了
页: [1]
查看完整版本: 关于32位程序使用超过2G内存问题