Почему одна программа на Windows и Ubuntu использует разное количество памяти?
Есть программа с исходниками. На Windows профилировщик кучи показывает средний результат 50мб (максимальный - 300). На Ubuntu top - виртуальная - > 1,2 GB, резидентная средняя - 200мб, максимальная - 500 ( из логов OOM Killer). Почему так?
Вы намекаете на то что какие-то внутренне функции выполняются по разному? Исходник почти весь изучен и явных мест где можно сказать "тут утечка памяти" нету
Психанул и снес свои ответы козлам, не отмечающим…
Есть предположение, что менеджер кучи в стандартной библиотеке вашего компилятора под Windows более продвинут по сравнению с оным под Ubuntu. Возможно даже, что это цена "свободы" ПО.