作者:斯高一耐 | 来源:互联网 | 2023-05-23 13:17
我在我的物理机器上运行Ubuntu; 和VirtualBox在顶部运行各种虚拟的.
大多数时候,我正在进行"直接"安装; 但今天我想要"聪明"并检查fedora或ubuntu安装程序将在我的虚拟磁盘上创建的分区.
当然,在使用默认值时,我的虚拟磁盘的一些GB将被用作"交换空间".
现在我想知道:假设我有足够的物理内存(所以我可以为VM分配6或8 GB) - 在虚拟机的专用交换空间中是否有任何意义?
1> serv-inc..:
ServerFault回答了这个问题:
TL; DR:使用swap:1.避免内存不足错误,2.客户操作系统更好地进行内存管理
忽略人们处理操作系统特定原因这一事实我有两个原因,为什么不使用交换分区/文件运行是个坏主意.
如果您将1.5 GB的RAM分配给没有空间文件/分区的VM,并且它想要使用1.5 GB + 1 MB,则会报告内存不足错误.使用交换空间,它可以将数据从活动内存交换到磁盘上.
客户操作系统比主机更好地完成内存管理.这就是存在内存膨胀等技术的原因,因为主机可以对现在不需要的内存进行有根据的猜测,但是客户知道更加智能的级别(这会使操作系统内存不被换掉,这可能会导致性能下降).