Comment by Thaxll
6 years ago
Kubernetes released in 2015, at that time it wasn't possible no to run some Java / C# servers with settings bellow 256MB ( -XMS ), I'm pretty sure it's still the case with Java as of today. Try to run some service with -XMX -XMS 128MB and tell us how it goes.
> Try to run some service with -XMX -XMS 128MB and tell us how it goes.
What does the service do? An API call that returns the current time? A batch processor? A payment portal? The memory usage depends on the type of work performed obviously.
Furthermore, there are already offerings like https://quarkus.io/, micronaut, and others that make use of native image compilation for even smaller footprints.
You don't even want to to use -XMX -XMS in a container setting anyway. You can set the JVM to use a percentage of the container size.