Util.pm: refactor calc_windowmemory for reuse