如何使用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

相关文章:

  • 2022-12-23
  • 2021-09-14
  • 2022-02-21
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-04
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2021-07-30
相关资源
相似解决方案