LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 919|回复: 3

怎样用setrlimit函数限制程序的数据段大小?

[复制链接]
发表于 2004-7-18 13:31:03 | 显示全部楼层 |阅读模式
为什么我不管是把RLIMIT_DATA的rlim_max还是rlim_cur设成1000,数据段大小超过1000000的程序都可以照样运行?
发表于 2004-7-18 15:56:01 | 显示全部楼层
你检查过函数的返回值没有,调用是成功的吗?
 楼主| 发表于 2004-7-18 17:17:33 | 显示全部楼层
是成功的,返回值是0。
我还用getrlimit检查了一下,RLIMIT_DATA确实是修改成功的,但是就是不起限制数据段大小的作用。真是郁闷啊。。。
 楼主| 发表于 2004-7-19 10:38:12 | 显示全部楼层
我在网上看到有人说linux系统目前不支持用RLIMIT_DATA来限制数据段大小。是这样的吗?那为什么setrlimit的manual page中没有说明呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表