我有 4-5 台虚拟机在 2 台主机上运行 IIS。我知道必须在主机上启用页面文件,但我不确定虚拟机。无论 IOps 消耗如何,当分配的内存在 40-75% 之间运行时,我的监控一直发送页面文件使用率高于 90%。我正在考虑在虚拟机上完全关闭页面文件。
有什么理由不应该这样做吗?
我有 4-5 台虚拟机在 2 台主机上运行 IIS。我知道必须在主机上启用页面文件,但我不确定虚拟机。无论 IOps 消耗如何,当分配的内存在 40-75% 之间运行时,我的监控一直发送页面文件使用率高于 90%。我正在考虑在虚拟机上完全关闭页面文件。
有什么理由不应该这样做吗?
我正在 AMD opteron 服务器(4 个 CPU,每个 12 个内核,128GB RAM)上运行一个 CPU 和内存密集型应用程序,用于 3D 重建(如果相关,请访问 www.3dsurvey.si)。我注意到由于(我相信)页面错误,CPU 没有按预期使用。我们在处理时每秒会出现 100k+ 页面错误,而内存仅使用了 50% 左右。我们得到的平均处理器利用率约为 10%-20%。我还尝试禁用页面文件(不建议这样做),但没有任何改进且页面错误率相同。软件通常使用普通 PC 上的所有处理器。
使问题适用于他人
我们有一个思杰服务器,主要是因为 93GB SSD 上的 32GB 页面文件,这等于 RAM。作为测试,我们减少页面文件并查看是否有任何不良副作用。
我们决定使用初始大小为 25GB 的页面文件,最大大小为 28GB。它在一夜之间重新启动,当我们今天早上进来时,页面文件看起来只有 2527MB。
到目前为止,服务器运行良好,仅使用了 50% 的 RAM。如果测试继续成功,我们想推出它,但我们担心为什么这些设置被忽略了。有人知道为什么会这样吗?
想发图,发不了。在顶部显示 C: 分页文件大小为 25000 - 28000 (MB)
然后自定义大小单选按钮,初始大小为 25000,最大大小为 28000
在底部,它显示已分配 2567MB。
我需要拍摄驱动器的图像。我使用的是可引导 CD,因此我可以选择在拍摄图像之前去除碎片。驱动器上的 Windows 安装同时包含 hyberfil.sys 和 pagefile.sys,我不想将其包含在图像中。如果我从驱动器中删除这些文件,Windows 是否会在必要时重新创建这些文件?
编辑
有问题的驱动器上的 Windows 安装已完全关闭。
我们有一个数据库服务器,我们正在升级到 64GB 的 RAM,但目前它只有小型 SCSI 驱动器 - 总计刚刚超过 400GB(镜像后为 192GB)。我们的数据库比较小,但是大家告诉我们pagefile应该是1-1.5X RAM。考虑到我们的小磁盘大小,我们需要设置某种类型的最大大小,但是仅仅为了页面文件存储而购买 500 美元的 SCSI 磁盘似乎很愚蠢。
这是关于 Windows 的,但我确信它也适用于其他操作系统。
我听人说如果你想要更好的性能,你应该避免交换文件碎片。为此,您可以手动指定交换文件的恒定大小,甚至将其移动到专用分区/磁盘。
这真的会给性能带来任何好处吗?毕竟 - 无论如何,交换文件都是以随机方式访问的,还有什么更随机的呢?而且,如果您正在考虑为交换文件使用单独的磁盘,那么最好将资金投入到更多的 RAM 中。当然,除非你碰巧得到一张空闲磁盘。
那么 - 是否有必要对抗交换文件碎片?
有谁知道如何在 Windows Server 2008 上移动页面文件。在这个操作系统上,一切似乎都在不同的位置!
另外,我想调整它的大小。如果你知道那在哪里(可能在同一个地方),请告诉我。
什么对性能更好?靠近磁盘内部的分区将具有较慢的访问时间,我们必须等待驱动器在操作系统和交换分区之间切换。
另一方面,交换分区绕过所有文件系统,允许直接写入磁盘,这可能比文件更快。
什么是性能权衡?
拥有固定大小的交换文件有多大影响?
是不是换成交换分区会更长,但是如果它是交换文件,它在交换分区上时性能会更好?