When setting the executor memory to
6144 using the provided Helm chart
DREMIO_MAX_DIRECT_MEMORY_SIZE_MB is set to
0 and Dremio fails to start.
I believe there is a bug in the chart when calculating the direct memory size in relation to the max heap memory size.
Not sure how welcome contributions are, however, I have opened a PR here for review which I believe resolves this bug: