为什么高清电影会占用我所有的内存?

为什么高清电影会占用我所有的内存?

每当我在电脑上播放高清电影(720 及以上)时,大约 15 分钟后,它就会开始严重滞后,我意识到(通过 Samurize)我的可用内存不足 1%。但是,当我打开任务管理器时,没有任何应用程序(包括我正在使用的媒体播放器(我尝试过 VLC 和 MPC))占用的内存接近这个数量。

  • 64 位 Vista
  • 4GB 内存
  • AMD 64 X2 4800+ 2.5GHz
  • Ati Radeon HD 4850

答案1

这可能是由于视频驱动程序有问题,请确保您已更新至最新版本。

此外,任务管理器并不总是可靠的。下载进程探索器并以管理员身份运行/通过 UAC 提升。

运行高清电影,然后查看哪些内容占用了您的 RAM,或者单击屏幕顶部的其中一个历史图表并将鼠标悬停在 RAM 的峰值上,它会告诉您当时占用最多的内容。

进程探索器非常对于任何这样的事来说这都是一个好工具。

编辑 - 感谢 Alan Haggai Alavi,我发错了链接!我可不喜欢同时处理多个任务!

答案2

我也遇到过类似的事情(笔记本电脑会因过热而关机)。我发现使用 GPU 的硬件加速很有帮助,可以减轻 CPU 的负担。您可以使用 CoreAVC 编解码器,但它是共享软件,或者试试这个关联

看看帖子#17

答案3

如果没有应用程序使用 RAM,则内存将流向操作系统的某个位置。这些位置可能是文件缓存或驱动程序。

视频驱动程序可能是罪魁祸首。仅仅使用最新版本并不能保证任何事情,因为每个错误都是新出现的。它甚至可能与您的硬件有关:Radeon 4850 目前已经相当老旧,AMD 可能没有仔细测试该硬件的驱动程序。

文件缓存应该会显示在任务管理器中。视频播放可能会导致文件被读入内存以准备播放视频。

RAM 使用可能与您的问题无关。我见过的每个 Vista 系统都报告 RAM 使用率非常高。这是因为 Vista 会将尽可能多的 RAM 用于程序、DLL 和文件缓存。这通常不是问题,因为这些缓存内存很容易在需要时被丢弃以腾出空间。

相关内容