В какой-то момент что-то еще в вашем процессе запрашивало память у операционной системы. Как правило, невозможно сказать, что без изучения вашего конкретного процесса. Кандидаты включают в себя:
main
), он, возможно, запросил память для различных целей (подготовка файловых буферов, инициализация пула памяти для malloc
и другие вещи ), в том числе для собственных вычислений. mmap
, возможно, они запросили память. Например, буферы могут создаваться при открытии файлов, printf
подготавливает некоторое рабочее пространство для операций форматирования, которые ему необходимо выполнить, и malloc
требуется дополнительная память для хранения собственной записи, кроме того, что она возвращается к вам. По сути, в памяти происходят разные вещи, кроме тех, которые вы наблюдаете в простом C-коде.
Как уже говорилось, установка Flex Builder 3 в Linux - отличный способ начать работу. Его легко и быстро запустить и запустить, и, поскольку он основан на Eclipse, общая среда является приличной.
Тем не менее, я смог собрать приличную среду сборки Flex с использованием Emacs и некоторые сторонние пакеты для запуска всего под Linux.
Вот краткое изложение того, что я использовал (это не исчерпывающе - только то, что я могу вспомнить):
Эта ссылка также была полезна для начала работы. Она ссылается на эту статью , в которой говорится о создании среды разработки Flex в Linux. Мне удалось собрать несколько сценариев оболочки для компиляции и запуска приложений.
Примечание: я не делал никакой отладки, хотя у Adobe есть некоторая информация об этом.
Примечание № 2: Если вы решите использовать Flex Builder, он установит версию отладчика Flash Player 9 в ваш браузер (вы можете запретить это). Я бы порекомендовал установить отладчик версии 10 . Строитель выдаст предупреждение о том, что не поддерживает версию, но все остальное работает.
Если вы можете, попробуйте Flex Builder 3 alpha для Linux . Это то, что вы можете получить (не без набора любимых мозолей!). Однако ему не хватает следующего:
* Design view
* States view
* Refactoring
* Data Wizards
* Cold Fusion - Data Services Wizard
* Web Services introspection
* Profiler
Поскольку AIR / Flex являются кроссплатформенными технологиями, я не понимаю, почему вы хотите ограничиться Linux. По крайней мере, на данный момент, я думаю, вам лучше использовать надлежащий Flex Builder 3 для Windows для разработки. Затем вы можете протестировать свой продукт (ы) в Linux.