我们在客户现场安装了多台运行 Windows Vista 的机器。这些机器每天都运行同一套应用程序,没有任何用户操作。它们主要运行用于数字标牌目的的 3D 应用程序。
几个月后,我发现几台机器出现了严重的卡顿现象。性能不可接受。
一开始我以为是硬件出了问题。但是在放上新镜像之后,它们又运行正常了。
这些是配备 GTX 280 显卡的 Core i7 机器。它们应该能够毫无问题地处理工作负载(至少在一段时间内确实如此)。
我真的不知道如何追踪这个问题的根源。尤其是因为并非所有机器都出现同样的问题。
编辑:
有关设置的更多信息:我们正在运行的 3D 应用程序有内部仪表,显示 CPU/GPU 负载和系统/图形内存使用情况。所有仪表都远低于临界阈值。这只会增加混乱。
所有机器都位于与该位置使用的其他用户桌面不同的网络上。该网络拥有自己的 Windows 更新服务服务器,所有更新在应用之前都会经过审核。由于机器无法访问互联网,也无法与用户交互,因此它们不会运行任何病毒扫描程序。
性能不佳是永久性的。3D 应用程序在系统启动后立即启动,并且从一开始就会显示低帧率,并且永远不会恢复。
編輯2:
这些机器是 Shuttle SX58H7 准系统,安装了以下硬件:
CPU:Intel Core i7 920 @ 2.66GHz
RAM:3x2GB Kingston ValueRAM DDR3 @ 1066MHz
HDD:Western Digital WD3202ABYS HDD
GFX:BFG Nvidia GTX 280
操作系统:Windows Vista Business x64
答案1
最近 MS 补丁中出现了一个错误。打开任务管理器并启用显示所有进程。然后查看 svchost 是否占用了大量 CPU。如果是,则说明您受到了音频驱动程序错误的影响。您可以通过 Google 搜索一些建议的修复方法(它们对我不起作用,但可能对您有用)。
答案2
由于 OP 说机器“未由任何用户操作”,因此我丢弃了病毒/防病毒软件等等。
- 磁盘碎片可能是一个问题。特别是当它们存储大量数据时。
- 某些更新可能会影响我们的特定硬件。
Vista 有一个性能监视器。去那里检查事件查看器(管理工具 > 事件查看器);尝试找出问题所在。
如果你仔细观察,就会发现一些线索。
答案3
我会检查以下内容:
- 病毒
- 防病毒扫描程序有时会在明显的空闲时间运行
- 碎片整理程序
- 在后台下载或安装微软更新
- 是否有其他不需要的服务在后台运行?
- 索引 - 由于人们不使用机器,因此关闭索引
当这种情况发生时,您查看过任务管理器吗?
答案4
3D 应用程序本身是否会将某些内容写入磁盘,从而导致应用程序卡顿?例如保存大型日志文件或调试信息?所有机器是否都执行完全相同的操作,还是它们提供不同的内容?
所有机器是否都曾在某一时刻完成过此操作,还是只局限于特定的一组机器?