总内存字节数有限?

发布于 2024-11-11 17:45:58 字数 995 浏览 3 评论 0原文

我正在使用 QTKit 创建视频编辑程序。

这里有苹果提供的示例程序, http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionApplication.html

我的测试程序是基于此程序,但使用

QTMovie *movie = [[[QTMovie alloc] initToWritableFile:@"foo.mov"错误:nil]自动释放];

[电影更新电影文件];

为了保存记忆。

如果没有那么多帧,程序运行得很好。但是帧数太多,程序开始显示

QTKitServer(5618,0xa0924540) malloc: *** mmap(size=33554432) failed (error code=12) *** 错误:无法分配区域 *** 在 malloc_error_break 中设置断点进行调试

我用 Instruments 检查了内存泄漏, 在此处输入图像描述

但 Live Bytes 不是很大,没有发现内存泄漏。 总体字节确实很大,但这是否是此问题的原因?

任何想法将不胜感激。

谢谢,

I'm creating a video editing program with QTKit.

There is a sample program provided by apple here,
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/QTKitApplicationTutorial/CreatingaQTKitStoporStillMotionApplication/CreatingaQTKitStoporStillMotionApplication.html

My test program is based on this program, but use

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

and

[movie updateMovieFile];

for saving memories.

If there are not so many frames, the program runs well. But with so many frames, the program begins to show

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

I checked memory leaks with Instruments,
enter image description here

but Live Bytes are not so big and found no memory leaks.
Overall Bytes is really big but is this a reason of this problem?

Any ideas will be appreciated.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萤火眠眠 2024-11-18 17:45:58

除非存在未报告的内存泄漏,否则总字节数不应成为问题。

经过一番谷歌搜索后,有些人在编译 32 位时似乎遇到了这个问题,你是针对什么架构进行编译的?

The overall bytes should not be a problem unless there is an unreported memory leak.

After some googling some people seem to get this problem when compiling for 32bit, what architecture are you compiling against?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文