我一直在盯着仪器中的记忆监视器,我正在抓我的。为什么显示虚拟内存? iPhone OS没有虚拟内存。这是什么意思?
我担心的是我的iPad应用程序会收到内存警告,但应用程序实内存不会超过70MB,虚拟内存永远不会超过180MB?
有人可以赐教我吗?
干杯,
道格
答案 0 :(得分:3)
(Virtual memory不(仅仅)意味着将硬盘用作内存,而是将应用程序中使用的地址转换为真实物理内存位置的技术。)
来自New Feature in iPhone OS 3.1 with Snow Leopard: VM Tracker:
VM Tracker工具旨在报告目标进程的虚拟内存空间,显示映射到地址空间的所有区域以及与映射类型相关的信息和统计信息。例如,通过
mmap
调用作为内存映射文件的区域将显示为“映射文件”区域,并显示其引用的文件的路径。仪器显示每个区域的大小统计数据:虚拟,居住和脏。