iPhone 应用程序在启动时使用 60MB 虚拟内存

发布于 2024-07-25 06:43:09 字数 142 浏览 4 评论 0原文

现在,我知道我的应用程序使用了大量图形,但不是 60mb 的图形。 然而,Instruments 向我显示该应用程序在启动后就使用了 60+mb 的虚拟内存。 编译后的应用程序有 24mb 大,我们谈论的是启动后空闲的欢迎屏幕; 知道为什么虚拟机大小可能这么大吗?

Now, I know my app uses a lot of graphics, but not 60mb of graphics. However, Instruments shows me that the app is using 60+mb of virtual memory just after startup. The compiled app is 24mb big, and we're talking about the idle welcome screen after startup; any idea why the VM size might be this huge?

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

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

发布评论

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

评论(2

蘑菇王子 2024-08-01 06:43:10

虚拟内存是应用程序通过 malloc 等调用分配的地址空间。 这并不意味着它使用了这么多的物理内存。 例如,您的应用程序链接到的所有库(libSystem,...)都分配在共享内存中,这是虚拟内存的一部分。

内存类型的详细解释可以在“活动监视器”应用程序的帮助中找到。 还有一个 来自 Mike Ash 的精彩博客文章

The virtual memory is the address space allocated by your app from calls like malloc. This does not mean that it uses this much physical memory. For example, all libraries (libSystem, ...) that your app links to are allocated in shared memory, which is part of your virtual memory.

A good explanation of memory types can be found in the help of the "Activity Monitor" application. There's also a great blog post from Mike Ash.

江南月 2024-08-01 06:43:10

您如何/何时加载图像?

我猜测一下,60MB 是您的应用程序(包含未压缩图像)的大小。

How/when are you loading your image?

I'll take a guess and say that 60MB is the size of your app with uncompressed images.

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