- 0
- 0
- 约小于1千字
- 约 1页
- 2026-09-01 发布于山西
- 举报
《032_flink对堆外内存的使用》
为了解决jvm管理内存的问题,大量的运用了堆外内存,堆,jvm堆,jvm管理的内存,堆
外,顾名思义,就是使用的是TaskManagerjvm进程管理的内存之外的操作系统的其
他的内存,堆外内存
linux服务器有8GB的内存,分配给TaskManagerjvm的内存有4GB,剩余的还有4GB的内
存,就是堆外内存
自己管理堆外内存,合理的去进行划分内存,避免内存碎片,尽可能的复用内存,如果内存
不足了,不要gc,也不要oom,直接利用磁盘去进行内存数据的交换,jvm为什么会发生
频繁的fullgc以及oom,jvm仅仅只能管理内存,他是不会做任何的跟磁盘的数据交换的,
频繁gc,oom报错
TaskManager自己用的堆内内存(默认128mb),Task执行用户代码使用的堆内内存,
TaskManager自己用的堆外内存,Task执行用户代码使用的堆外内存,网络数据交换使用
的堆外内存,jvm自己的内存(元空间),一大堆的参数是可以配置的
原创力文档

文档评论(0)