内存压力测试

tigedtp 2010-10-14 09:41:56
公司自己开发的一个OS平台,想测试在内存紧张的情况下,在这个平台开发的各个应用是否正常,或系统不至于崩溃。测试的初步思路是:测试用例先获取可用的剩余内存,再吃掉一定百分比的内存,然后运行模拟应用场景代码。不知道这个思路是否可行?如果可行,应先吃掉多少内存才合适?系统怎么表现才算是正常?
不知道大家有什么好的建议?谢谢!
...全文
375 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2010-10-14
  • 打赏
  • 举报
回复
偶作为过来人,忠告楼主:
不要追求在内存紧张时程序还能照跑;
要追求所有7x24小时运行的程序各自的内存占用永远维持一个常数不变。
Proteas 2010-10-14
  • 打赏
  • 举报
回复
系统应该保证自己可以正常运行是前提,
然后给出一个保证量,
比如:
管理一个进程需要多大空间,系统支持多少进程;
网络访问;
具体的需要保证多少栈空间,多少堆空间;
AlanBruce 2010-10-14
  • 打赏
  • 举报
回复
操作系统应该预留自身的最小内存,即使牺牲应用程序的资源
小魔菇 2010-10-14
  • 打赏
  • 举报
回复
查看一下内核中的最低内存保证是多少

OS再怎么用 也会给自己保留一部分内存的 因为在处理内存紧张的时候 OS运行自己的代码还是需要内存
可以把这个值作为临界点

鸭梨测设什么的没弄过
linux中的内存分配算法是伙伴算法和slab算法 LZ可以看看 说不定有什么建议

69,378

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧