条件
1. docker里运行java程序,docker容器限制了内存
1. jvm的heap内存必须常驻物理内存,不能被置换
1. jvm的native、direct内存不可控,也没办法限制上限
目标:如何保证运行java程序的docker容器不会因为内存超过限制而被os kill
我的想法:
1. jvm是否有参数可以让native、direct内存通过文件映射分配,通过映射文件去和容器剩余物理内存进行置换
2. docker容器打开swap开关,但如何保证jvm的heap常驻物理内存
跪求大佬带一把,感激不尽