LinuxSir.cn,穿越时空的Linuxsir!

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

怎么在c程序中加入,如果本程序用到swap时,程序就自动停止?

[复制链接]
发表于 2004-10-11 16:54:20 | 显示全部楼层 |阅读模式
我编写了一个c程序,测试服务器的处理能力,我想在内存耗尽时停止此程序,应该怎么做?
发表于 2004-10-12 02:35:52 | 显示全部楼层
让程序动态分配一些内存,返回错误时可能内存已耗尽。(不一定正确,可作试验证实)
发表于 2004-10-12 09:04:17 | 显示全部楼层
动态分配内存时内存不足系统自动调用交换已交换出可用内存给应用程序,当动态分配本身不一定失败,除非swap也耗尽
 楼主| 发表于 2004-10-13 09:02:46 | 显示全部楼层
那就是没有办法咯??
发表于 2004-10-13 09:30:14 | 显示全部楼层
把swap关了不就行了
发表于 2004-10-13 11:33:22 | 显示全部楼层
发表于 2004-10-13 16:15:39 | 显示全部楼层
楼上的做法不符合楼主的愿意。这是两个不同的概念。
发表于 2004-10-13 16:16:00 | 显示全部楼层
因为进程数量资源耗尽而导致死机与因为内存耗尽而导致死机是完全不同的。不要误导新手了。
发表于 2004-10-15 00:15:07 | 显示全部楼层
不好意思,我也是刚刚学,我也想帮帮人家,,下次不会这样了
发表于 2004-10-15 13:56:59 | 显示全部楼层
那就等物理内存大概少到某一个值的时候,就大概可以认为
物理内存差不多耗尽了.这时,退出.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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