Virtual memory is a promise of the system that some memory pages might be mapped into existence if they are ever accessed.
For security reasons, the JIT reserves pages early to be later used to store executable code which is dynamically created during the execution, and avoid mixing these segments of code in the middle of any other allocations which might be easier to control by attackers.
What you should be looking at, when checking for memory consumption of applications, is the resident memory and / or resident-and-shared memory consumption of programs.
To answer your question more specifically, there is no runtime settings to reduce the size of the JIT memory. This value is hard-coded in the binary.