【发布时间】:2010-02-24 09:28:45
【问题描述】:
AIR 应用程序的大小通常很小(几 Mb)。为什么,当您启动它们时,任务管理器会显示 n 个已启动应用程序的进程?为什么使用的内存超过 30 Mb(对于单个进程)?我想它是运行时:但是为什么运行时不只加载一次(然后用于加载 n 个应用程序)?我注意到 Chrome 的做法完全相同:当您打开一个新标签页时,它会创建一个新进程。这可能是什么原因?
【问题讨论】:
AIR 应用程序的大小通常很小(几 Mb)。为什么,当您启动它们时,任务管理器会显示 n 个已启动应用程序的进程?为什么使用的内存超过 30 Mb(对于单个进程)?我想它是运行时:但是为什么运行时不只加载一次(然后用于加载 n 个应用程序)?我注意到 Chrome 的做法完全相同:当您打开一个新标签页时,它会创建一个新进程。这可能是什么原因?
【问题讨论】:
我相信这是任务管理器显示正在使用的内存量的方式。 “工作集”是任务人中默认显示的内容,可以包括共享内存。要查看分配给该选项卡/空中应用程序的内存,您可能必须调用它们各自的运行时。 (或者在chrome中你可以按shift-esc,它会告诉你内存统计信息)
【讨论】:
Chrome 每个标签页使用一个进程,因此如果一个进程崩溃,其余标签页和浏览器本身会继续工作。 关于 Adobe Air RAM 的使用...请记住,它使用 Flash,这不是轻量级的。
【讨论】: