Ado*_*ith 5 memory ram swap virtual-memory
我看到了这个问题—— “虚拟内存”和“交换空间”有什么区别?
这里提到虚拟内存 = RAM 空间 + 磁盘空间 - 进程可以使用。
那么虚拟内存的最大大小是多少?
Max(Virtual Memory) = 磁盘空间 + RAM 空间 - 操作系统空间(在 RAM 和磁盘上)?
虚拟内存不受机器中内存指针大小的限制,虚拟内存限制与寻址内存空间不同。使用分页可以寻址比基于指针的地址空间中可用的虚拟内存更多的虚拟内存
虚拟内存上限由操作系统设置:例如。32 位 Windows 的限制为 16TB,64 位 Windows 的限制为 256TB。
最大限制是物理磁盘空间。
要确定需要多少虚拟内存,由于用户的系统包含的RAM数量不同,所以要根据系统而定。默认情况下,操作系统将为虚拟内存设置适当的大小。虚拟内存的默认且合适的大小是:
<Amount_Of_System_Memory> * 1.5 = <Default_Appropriate_Size_Of_Virtual Memory>
Run Code Online (Sandbox Code Playgroud)
就我个人而言,为了保持良好的系统整体性能,您应该使用虚拟内存实际大小的默认大小和主内存大小值的三倍作为虚拟内存的最大大小。