iPhone OS 中堆栈和堆内存边界的大小是如何确定的?

发布于 2024-09-25 19:53:24 字数 61 浏览 6 评论 0原文

堆栈和堆的最大大小内部是如何设置的?我们如何确定它的最大尺寸?我没有将它用于我的任何项目。但这只是出于好奇。

How is internally the maximum size of stack and Heap is set? How can we determine its maximum size? I am not using it for any of my projects. But this is just out of curiosity.

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

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

发布评论

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

评论(1

染柒℉ 2024-10-02 19:53:24

iPhone/iOS 支持虚拟内存(只是正常使用时没有后备存储),并且虚拟地址空间比物理 RAM 大得多。因此,堆栈或堆的最大大小是直到所有(可能是脏的)内存使用量(在分配的页面中)的总和耗尽当前应用程序进程/沙箱的可用空间为止,这将根据应用程序进程/沙箱上运行的其他内容而变化。系统。

iPhone/iOS has support for virtual memory (just no backing store in normal use), and a virtual address space much larger than physical RAM. So the maximum size for either stack or heap is until the sum of all (maybe dirty) memory use (in allocated pages) runs out of that available for the current app process/sandbox, which will vary depending on what else is running on the system.

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