我在具有 8 GB RAM 的双核 x64 AMD 上运行 Windows 7。
我什至需要一个页面文件吗?
删除它会帮助还是损害性能?
如果这是服务器还是台式机,会有所不同吗?
Windows 7 与 Windows 2008 对页面文件有影响吗?
什么对性能更好?靠近磁盘内部的分区访问时间会更慢,我们必须等待驱动器在操作系统和交换分区之间切换。
另一方面,交换分区绕过所有文件系统,允许直接写入磁盘,这可能比文件更快。
什么是性能权衡?
固定大小的交换文件有多大区别?
是否会更改到交换分区会更长,但如果它是交换文件,则在交换分区上的性能会更好?
我正在使用 Process Explorer 来监视我的 Windows 服务器,同时它会重建一些数据。它主要是一个 CPU 密集型进程,但我想确保它没有交换。如何判断它是否正在使用 Process Explorer?我最初的猜测是在 System Information 窗口中,它是 Paging File Write Delta。是的?不?我是个白痴?
*截图不是服务器的...只是一个例子。
替代文字 http://www.malwareinfo.org/bootcamp/img/ProcessExplorer2.jpg
有谁知道如何在 Windows Server 2008 上移动页面文件。在这个操作系统上,一切似乎都在不同的地方!
另外,我想调整它的大小。如果你知道那在哪里(可能在同一个地方)请告诉我。
Windows 有一个用于页面文件大小的“系统管理大小”选项,这似乎缺乏精确的文档。
什么确切确实的Windows做,当你选择这个?
它是简单地选择默认的最小和最大尺寸,还是做一些更有趣的事情?
Windows 是否会缩小页面文件并在以后增长(带有烦人的对话框)?
我将 Intel X25-E SSD 用于具有 16 GB RAM 的 Windows Server 2008 R2 服务器的系统驱动器。将页面文件移动到它自己的驱动器是一个好习惯吗?如果是这样,对于页面文件驱动器,是否会优先选择 SSD 或传统硬盘驱动器?
存储配置还包括两个数据卷,每个数据卷都在连接到 PERC 5/i 集成 RAID 控制器的 4 磁盘 RAID 10 阵列上实施。服务器是 Dell PowerEdge 2900。它的背板上有 10 个插槽,一个用于 SSD,八个用于 RAID 10 阵列,还有一个可用于页面文件驱动器的空插槽。
谢谢。
关于在虚拟机中允许虚拟内存有什么看法?
例如,一台带有 8 Gig 内存的主机,我可以运行 4 个虚拟机,每个带有 2 Gig(大约)并且不会有主机交换。但是,在每个 VM 中,我可以有一个 2Gig 的页面文件,因此虚拟服务器有 4Gig 的可用内存,2 个物理 2 个虚拟。
或者...我可以给每个 VM 4 Gig 的“内存”,让主机使用 8Gig 的实内存和 8G 的虚拟内存,并且每个 VM 中没有页面文件。每个 VM 仍将具有“4Gig”,但分页将发生在主机上。
我的热情模糊部分说在每个客人中设置分页就像你在一个真正的服务器上一样,你很好。但是我的分析方面认为过度使用主机内存和在 VM 中没有分页有两个主要优点。首先,虚拟内存的 IO 然后由主机操作系统处理,它更接近裸机,所以应该更快。其次,呼叫只会被要求,如果主机没有可用存储空间。如果客人想要 4Gig,但其他客人没有使用他们的内存,则不需要分页。
想法?
这是关于 Windows,但我相信它也适用于其他操作系统。
我听说有人说如果你想要更好的性能,你应该避免交换文件碎片。为此,您可以手动为交换文件指定恒定大小,甚至将其移动到专用分区/磁盘。
这真的会带来任何性能优势吗?毕竟 - 交换文件无论如何都是以随机方式访问的,还有什么更多的随机化?如果您正在考虑为交换文件使用单独的磁盘,那么您最好将资金投入更多 RAM。当然,除非您碰巧获得免费磁盘。
那么 - 是否有必要对抗交换文件碎片?
有很多关于 Windows 页面文件大小的建议。我正在寻找的是正确的位置。
我们在具有多个独立虚拟磁盘的 Server 2012R2 VM 上运行 MS SQL 服务器:
目前,Windows 已控制页面文件。它将其大小调整为 38GB(内存为 265),并将其与日志文件一起放在磁盘上。根据我的理解,这种放置是不合逻辑的:包含 SQL 事务日志文件的磁盘是 SQL 服务器上 I/O 最重的磁盘。它真的是页面文件的最佳位置吗?至于存储空间,我可以轻松地将文件移动到另一个驱动器。
我知道,Windows 可能有理由将文件放在那里 - 但如果是这样,那会是什么?还是我的想法有问题?
我们部署的是物理windows服务器(460c/Gen8/128GB RAM/300GB HDD)如果我实现页面文件,按照1.5倍内存的最佳实践,它几乎会占用整个磁盘,所以有这么大的数量的 RAM 将需要有一个遵循正常 Windows 方式的页面文件。
pagefile ×10
windows ×4
swap ×3
memory ×2
linux ×1
performance ×1
sql-server ×1
ssd ×1
windows-7 ×1