我需要得到任何关于CPU/GPU/内存的信息。核心数量,内存值,内存和cpu使用情况...我找到了一种方法来为IE做到这一点:How to Use JavaScript to Find Hardware Information
其他浏览器的解决方案我不知道。知道怎么做吗也许webgl可以访问有关您的计算机的信息?或者flash?或者其他技术?
非常感谢
我需要得到任何关于CPU/GPU/内存的信息。核心数量,内存值,内存和cpu使用情况...我找到了一种方法来为IE做到这一点:How to Use JavaScript to Find Hardware Information
其他浏览器的解决方案我不知道。知道怎么做吗也许webgl可以访问有关您的计算机的信息?或者flash?或者其他技术?
非常感谢
3条答案
按热度按时间kzipqqlq1#
此代码将打印GPU信息,并列出您可以使用此浏览器的性能对象的所有信息(BOM没有标准,因此它会随每个浏览器而变化)。
Chrome中的输出:
Firfox中的输出:
Safari中的输出:
laximzn52#
目前Chrome Canary支持使用以下方式返回CPU核心数量:
这个worked为我在Chrome金丝雀37.
kqlmhetl3#
测量从一个数字中反复减去1所需的时间,以估计CPU速度:
请注意,这取决于浏览器选项卡、内存使用情况等。但我发现如果只运行一次,比如在页面加载时,它相当准确。
这对于桌面设备可能不准确,尤其是PC,但我只在其他解决方案(如第一个解决方案)失败时才在我的网站中使用它,用于仅使用客户端JS获得移动的设备的平均速度(允许我估计使用的核心)。它可能不是最好的,但它做得很好。
还要注意,
cyclesPerRun
在JavaScript引擎和CPU之间可能会有所不同。您可以通过在已知时钟速度的CPU上运行并执行以下操作来估计它: