2012-07-24 67 views
1

我对将虚拟内存分配给进程非常困惑。操作系统如何确定虚拟内存的大小

操作系统如何确定应该分配给进程的“虚拟内存”的数量?它取决于工艺尺寸吗?

它取决于RAM(“主存储器”)的大小吗?如果是,那么假设RAM的大小为4GB,驻留OS需要1GB的执行时间:将为一个进程分配多少虚拟内存?

回答

0

虚拟内存通常是驻留内存和未映射到物理内存的所有内容的总和,例如交换,打开文件等。操作系统不确定内存的大小 - 进程明确地分配内存来完成它想做的事情。其他内存(例如,映射文件)是隐式分配的,但内存量也由资源的大小决定。