Flash Player 的性能瓶颈是什么?不是 CPU 吗?

Flash Player 的性能瓶颈是什么?不是 CPU 吗?

我正在计划一个大型多媒体演示,想知道如何从 Flash Player 中获得最佳帧速率。目前,使用这个简单的基准测试工具,超高质量阶段似乎会降低不少帧率,但 CPU 似乎几乎没有出汗。

在此处输入图片描述

我不确定还有什么可能成为瓶颈......

  • 出色的 CPU(i7 2600)
  • 有足够的 RAM(4gb DDR3 2133mhz)
  • 不错的显卡(PCI-E Radeon 5770 1GB)

我还能怎样确定瓶颈?

答案1

在我看来,虽然你的 CPU 总体上,正如你所说的那样,几乎没有出汗,但它之所以挣扎的可能原因是因为测试充分利用了 1 个 CPU 核心,而 Flash 可能不是多线程的,不能使用超过 1 个 CPU 来完成所需的工作。

如果您打开任务管理器并发现 chrome.exe 使用了 12% 的 CPU 时间,也就是总 CPU 能力的 1/8,那么问题就在于 Flash 不是多线程的。

更多可用的 CPU 核心并不意味着可以为任何一项任务提供更多功能,请参阅我的回答如何计算多核处理器的时钟速度?

-=编辑=-

我刚刚在 Firefox 上进行了测试,在我的四核系统上,CPU 使用率约为 48%。因此,我假设它是部分多线程的,使用工作线程(计算线程)和渲染线程。因此,我预计您的系统在 Chrome.exe 进程上的 CPU 使用率约为 23-25%。

奇怪,刚刚在 Chrome 中尝试过,它只使用了我最初预期的 25%(对于您的系统为 12%)的 CPU 时间......

相关内容