有机会是一个重量级的应用程序,需要在低配置系统将会推出。(特别是当系统有太多的内存更少) 同样,当我们在我们不断努力的系统&已经打开很多应用开启新的应用程序会发生什么?如果应用程序的大小足以装入可用RAM内存,将会发生什么情况?
我只看到应用程序需要时间来处理或某个挂断,当我尝试在低配置与它运行。系统与低内存和旧处理器.. 它是如何能够适应内存很低的许多应用程序..? (如128 MB或更少..) 它涉及任何分页或其他内容..?
可有人请让我知道这背后的理论..!
有机会是一个重量级的应用程序,需要在低配置系统将会推出。(特别是当系统有太多的内存更少) 同样,当我们在我们不断努力的系统&已经打开很多应用开启新的应用程序会发生什么?如果应用程序的大小足以装入可用RAM内存,将会发生什么情况?
我只看到应用程序需要时间来处理或某个挂断,当我尝试在低配置与它运行。系统与低内存和旧处理器.. 它是如何能够适应内存很低的许多应用程序..? (如128 MB或更少..) 它涉及任何分页或其他内容..?
可有人请让我知道这背后的理论..!
“重量级”是一个非常模糊的术语。当操作系统加载您的程序时,EXE会映射到您的地址空间中,但只有运行的代码页(或所引用的数据页)才会根据需要进行分页。
你可能会得到可怕的性能,如果页面需要不断被交换的程序运行(又名许多硬页面错误),但它应该工作。
由于您的承诺费近提交限制,并提交限制将可能有没有成长的空间,你也可能会收到许多malloc()
/VirtualAlloc(..., MEM_COMMIT)
/HeapAlloc()
/{Local|Global}Alloc()
失败,所以你需要看的返回代码在你程序。
搜索引擎中的一些关键字:分页,交换,虚拟内存。
维基百科有叫做Paging (Redirected from Swap space)的文章。
通常会使用虚拟内存。虚拟内存页面被映射到物理内存(如果使用的话)。如果需要物理页面并且没有页面可用,则将另一个页面写入磁盘。这就是所谓的交换,这就解释了为什么拥挤的系统变慢,内存升级对性能有积极影响。