电脑CPU使用率100%问题

1/1/2023

使用 Mars3D 三维展示时,如果电脑的三维展示 CPU 一直接近 100%,请按下面步骤修改配置解决。

# 确认电脑和浏览器配置

  1. 安装最新版本的谷歌或火狐浏览器访问
  2. 电脑具备独显,且显卡显存不低于 2GB

可以参考教程开发准备及环境搭建

# 修改电脑的显卡相关设置

  1. “显卡设置”中设置浏览器用独立显卡

image

  1. Windows 操作系统的“图形设置”中,如果有硬件加速 GPU 计划,要注意下,需要开启并设置下浏览器。

image

  1. 升级显卡驱动

有时候显卡驱动问题也可能导致 CPU 占用 100%现象的产生,打开驱动软件,重新安装下其他版本的最新的稳定版本显卡驱动。

# 修改 Map 的渲染模式

开启 requestRenderMode 以减少 Mars3D 渲染一个新帧总的时间,并且降低应用中 Mars3D 的 CPU 使用率。

var map = new mars3d.Map("mars3dContainer", {
  scene: {
    requestRenderMode: true, //开启显式渲染
  },
});
//map构造后修改,可以用 map.scene.requestRenderMode = true;
1
2
3
4
5
6

Mars3D 在渲染一个新的帧时默认与游戏引擎的做法一致:通常与目标帧具有相同的速率。这在具备动态数据的 Mars3D 应用或是具备持续数据流的视图时运行良好,许多 Mars3D 应用在较低渲染频率时会从中受益。但在渲染一个新的帧时会占用 CPU 资源,这通常在应用空闲的时候是没有必要的。通过显式渲染来提高性能意味着你在运行 Mars3D 应用时不必担心笔记本电脑风扇疯狂运转或对移动设备的电池产生损耗。

最后更新: 9/8/2023, 5:23:49 PM