翔云

Just try, don't shy. 最新文章请点击
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ulimit设置内存限制是否有效

Posted on 2018-06-17 10:31  翔云123456  阅读(624)  评论(0编辑  收藏  举报

如何使用ulimit限制物理内存

限制物理内存

$ ulimit -m 512000

经测试,无效。

限制物理内存不起作用,ulimit不支持限制物理内存,可见man ulimit手册

-m The maximum resident set size (many systems do not honor this limit)

限制虚拟内存

$ ulimit –v 512000

当虚拟内存超出阈值,进程会被Killed。

但这样做又达不到我们的目的--限制物理内存。

可以考虑使用cgroup,使用cgroup做限制,测试有效。
关于如何使用cgroup限制资源可参考网上搜索相关资料。

参考

https://superuser.com/questions/206233/ulimit-not-limiting-memory-usage