Operating system 操作系统如何确定虚拟内存的大小

Operating system 操作系统如何确定虚拟内存的大小,operating-system,Operating System,我对将虚拟内存分配给进程感到非常困惑 操作系统如何确定应分配给进程的虚拟内存量?它是否取决于流程大小 它是否取决于RAM主存储器的大小?如果是,则假设RAM的大小为4GB,驻留操作系统的执行需要1GB:将为一个进程分配多少虚拟内存?虚拟内存通常是驻留内存和未映射到物理内存的所有内容(例如交换)的总和,打开文件等。操作系统不确定内存的大小-进程显式分配内存来完成它想做的事情。其他内存(例如映射文件的内存)是隐式分配的,但内存量也是由资源的大小决定的

我对将虚拟内存分配给进程感到非常困惑

操作系统如何确定应分配给进程的虚拟内存量?它是否取决于流程大小


它是否取决于RAM主存储器的大小?如果是,则假设RAM的大小为4GB,驻留操作系统的执行需要1GB:将为一个进程分配多少虚拟内存?

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