为什么高清电影耗尽了我的所有内存?


0

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

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

视频的来源是什么?如果它是网络共享(或者可能是其他方式),它可能会尝试在播放时将其全部加载到ram中?
Mike Cooper

听起来像没有视频加速支持的坏图形驱动程序。
LiraNuna

我的本地硬盘。
Brian Ortiz

这将是一个难以回答的问题,因为我知道很多人在他们的计算机上播放高清视频没有问题,而且我从未见过像你这样的问题。它可能是您的硬件或软件版本所特有的。
Zan Lynx

Answers:


4

这可能是糟糕的视频驱动程序,请确保您最迟。

此外,任务管理器并不总是可靠的。下载Process Explorer并以管理员身份运行/使用UAC进行提升。

运行高清电影,然后查看占用内存的内容,或点击屏幕顶部的历史图表之一,然后在RAM中的峰值上方进行操作,它应该告诉您当时占用最多的内容。

对于这样的事情,Process Explorer是一个非常好的工具。

编辑 - 感谢Alan Haggai Alavi,我发布了错误的链接!多任务不是我的朋友!


1
你提供了错误的链接。这是正确的:technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Alan Haggai Alavi

我有最新的驱动程序,并通过几个版本也有这个问题。
Brian Ortiz

这只是一个小问题,尝试Process Explorer,因为它应该能够告诉你什么程序/服务占用你的CPU。
威廉希尔苏姆

1

类似的东西(笔记本电脑因热量而关闭)也会发生在我身上。我发现使用GPU的硬件加速有助于减轻CPU的负担。您可以使用CoreAVC编解码器,但它是共享软件或尝试此链接

看看Post#17


对不起,但为什么这个被标记为答案,问题是为什么ram被使用,我不知道这是如何涵盖它的?
William Hilsum

0

如果没有应用程序正在使用RAM,那么它将进入某个操作系统。那将是文件缓存或驱动程序。

视频驱动程序可能是罪魁祸首。仅仅使用最新版本并不能保证任何东西,因为每个bug都是新的。它甚至可以与你的硬件结合使用:Radeon 4850在这一点上相当陈旧,AMD可能没有仔细测试这些硬件的驱动程序。

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.