虚拟内存 最初的含义是指 计算机的内存管理机制 虚拟内存等于 物理内存 + 交换区
只是WIN系统 因为方便普通人理解 直接把交换区称为虚拟内存
计算机在执行任务时 首先会根据你的虚拟内存制定方案 以页面文件方式工作 也就是池的概念 然后什么指针啊 线程啊 这些都是虚拟的 不是指我们物理线程 也不存在那什么真实的指针 这些做为民科可以略过
先讲32位系统 例如XP 在不开物理扩展时 它的交换能力 只能4G 你会发现 想设置4G以上的虚拟内存 不让你设的
但是开了物理扩展 相当于34位 这时你会发现可以设最高16G
那具体设置多少 微软官方是以动态形式 就是1.5-3倍这个概念 其实动态不如静态 只不过是为了防止你设置小了
其实原理上 最佳效率就是三桶水的关系 你把WIN的虚拟内存 一般设为两倍就行 大小值一样就行了 当然工作室例外
工作室 如果是XP系统 建议是开扩展后 直接16G 别问为什么
三只水桶 两个有水 一个没有水 可以快速把一个桶里的水 交换到另一个水桶 所以WIN的虚拟内存 最佳效率是两倍
这个三个水桶 可以称为池容量
只是WIN系统 因为方便普通人理解 直接把交换区称为虚拟内存
计算机在执行任务时 首先会根据你的虚拟内存制定方案 以页面文件方式工作 也就是池的概念 然后什么指针啊 线程啊 这些都是虚拟的 不是指我们物理线程 也不存在那什么真实的指针 这些做为民科可以略过
先讲32位系统 例如XP 在不开物理扩展时 它的交换能力 只能4G 你会发现 想设置4G以上的虚拟内存 不让你设的
但是开了物理扩展 相当于34位 这时你会发现可以设最高16G
那具体设置多少 微软官方是以动态形式 就是1.5-3倍这个概念 其实动态不如静态 只不过是为了防止你设置小了
其实原理上 最佳效率就是三桶水的关系 你把WIN的虚拟内存 一般设为两倍就行 大小值一样就行了 当然工作室例外
工作室 如果是XP系统 建议是开扩展后 直接16G 别问为什么
三只水桶 两个有水 一个没有水 可以快速把一个桶里的水 交换到另一个水桶 所以WIN的虚拟内存 最佳效率是两倍
这个三个水桶 可以称为池容量