我有一台装有 16GB RAM 的 Windows Server 2008 R2 64 位 SP1 机器。如果我打开任务管理器,它会告诉我几乎所有的内存都已满——但事实并非如此。
Total 是正确的,但 Cached、Available 和 Free 总数似乎并未反映服务器上实际可用的 RAM 量。什么可能导致这种情况?

更新 根据@evan-anderson 的建议,我们加载了 RAMMap。它报告“元文件”占用了大量内存。
发现了一个帖子,说明通过RAMMAP修复。我这样做了,它似乎正在慢慢释放内存。但是,每隔几天必须这样做似乎有问题。
还发现了有关此问题的服务器故障问题,正在考虑@BeowulfNode42 的解决方案
我正在开发一个可以监控虚拟机 vgpu 使用情况的项目。虚拟机管理程序是vCenter,我们在 vCenter 主机上安装了 nvidia A16 卡,并将 a16 vGPU 分配给该主机上的几个 Windows 虚拟机,这些 vGPU 分配给同一 GPU 芯片。
我尝试使用nvidia-smi命令来检索主机和虚拟机中的 vGPU 使用情况。在我使用的主机中nvidia-smi vgpu,以及在我使用的虚拟机中nvdia-smi。但事实证明,nvidia-smi 提供的指标始终与 VM 中 Windows 操作系统提供的指标不同。
例如,来自Windows任务管理器的使用率nvidia-smi可能低至6%,但Windows任务管理器的使用率始终在15%左右。
我们更愿意相信来宾操作系统提供的指标,因为它反映了用户案例的真实需求。
我的问题是,nvidia-smi指标的含义和来源是什么?为什么结果如此不同?我可以以某种方式修改结果以反映真实的客人需求吗?
感谢您的指点!
任务管理器显示正在运行的进程列表。我怎么知道,什么进程是什么程序?当然列表显示了 exe 文件的名称,但我想知道程序的名称。我也希望能够获取信息并管理这些程序。
我已经在 Window server 2008 Standard R2 中创建了我的辅助域控制器。我只安装了一个域控制器角色,就是这样。
比,为什么最大频率显示高?即大约 89% 和 Cpu 利用率仅显示 6%(请参阅打印屏幕)
我认为由于高最大频率 vb 脚本运行缓慢,如果在事件查看器中生成一些严重错误,我会创建它来发送邮件。我已经通过任务计划程序安排了这个 vb 脚本(触发器 = 发生严重错误,操作 = 邮件发送 vb 脚本)

你有什么主意吗?为什么会这样..
感谢和问候, 帕拉姆