Если я использую класс Runtime (freeMemory(), totalMemory() и gc()), то он дает мне объем памяти выше МБ (т.е. 1 000 000 байтов).
Но если я запускаю один и тот же код на любом онлайн-компиляторе, тогда они показывают объем памяти, используемый в КБ (то есть 1000 байтов). Это огромная разница.
Это означает, что Runtime не показывает фактическую память, используемую программой.
Мне нужно рассчитать фактическую память, используемую программой. Как эти онлайн-компиляторы используют для вычисления памяти, используемой программой?