Общий объем памяти ограничен? - PullRequest
0 голосов
/ 30 мая 2011

Я создаю программу для редактирования видео с помощью QTKit.

Здесь приведен пример программы, предоставленной Apple, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionApplication.html

Моя тестовая программа основана на этой программе, но использует

QTMovie * movie = [[[QTMovie alloc] initToWritableFile: @ "foo.mov" error: nil] autorelease];

и

[movie updateMovieFile];

для сохранения памяти.

Если кадров не так много, программа работает хорошо.Но с таким количеством кадров программа начинает показывать

QTKitServer(5618,0xa0924540) malloc: *** mmap(size=33554432) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug

Я проверил утечки памяти с помощью инструментов, enter image description here

, но Живые байты не такие большие ине обнаружил утечек памяти.В целом байты действительно большие, но является ли это причиной этой проблемы?

Любые идеи будут оценены.

Спасибо,

1 Ответ

1 голос
/ 30 мая 2011

Общие байты не должны быть проблемой, если не будет обнаружена утечка памяти.

После некоторого приближения к гуру некоторые люди, кажется, получают эту проблему при компиляции для 32-битной архитектуры, против какой архитектуры вы компилируете?

...