低端cpu推荐:使用D3D11的低端PC上的DWM高CPU和 GPU使用率

我正在开发一个在进程之间共享 D3D11 纹理的应用程序。我在中高端 PC Widows10,I7 10700F 和 Geforce RTX 2070 上开发,因为我在这里开发我的机器是 CPU 和 GPU USAGE 的任务管理器中报告的内容。

APP_NAME |  CPU  | GPU  |
APP1.exe |  0.3% | 5%   |
APP2.exe |  0.7% | 4%   |
DWM      |  0.8% | 2.5% | 

现在在带有集成图形任务管理器的 Windows11,,i3 1115g4 上显示

APP_NAME |  CPU  |  GPU  |
APP1.exe |  9%   |  26%  |
APP2.exe |  8%   |  23%  |
DWM      |  28%  |  32%  |
System   |  10%  |  5%   |

这是一个很大的区别,GPU 几乎是最大的,CPU 是非常高的,这是预期的,因为它只有 2 个内核和 4 个线程的总最大值,它具有集成的图形。

但是,为什么 DWM(桌面 Windows 管理器)与高端 PC 相比使用如此多的 CPU 和 GPU(它对这些资源做了什么)。请注意,该应用程序工作正常,没有打嗝,只是该应用程序仍处于早期开发阶段,因此将在 GPU 和 CPU 上添加更多处理,并且它们几乎已用完。我知道我的应用程序规格需要更高的 PC,但我想知道我的应用程序体系结构是否有问题

应用架构

App1 是一个无边框窗口,覆盖一个屏幕,在那里我渲染到屏幕外纹理,然后在其交换链上渲染。此纹理是创建的 D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX 和 D3D11_RESOURCE_MISC_SHARED_NTHANDLE。

App2 是另一个屏幕中的另一个窗口,它打开共享纹理句柄及其与场景的组合,然后在其交换链上显示。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(630)
Charfuikenth是小ck吗:CK可以有一个FK引用另一个表中的CK吗
上一篇
Plc行程开关程序梯形图:PLC梯形图(plc network diagram)
下一篇

相关推荐

  • Cache的结构:别名的定义 /含义(CPU缓存体系结构 )

    关于Cache的结构的问题,在definition of aliasing中经常遇到,我对 CPU 缓存和物理地址之间的“别名”的含义有点困惑。首先,我发现它在维基百科上的定义:…

    2022-11-23 08:44:19
    0 45 41
  • Cpu散热器结构:我可以在没有散热器的情况下超频我的覆盆子pi吗

    关于Cpu散热器结构的问题,在overclocking raspberry pi 4中经常遇到,我厌倦了等待覆盆子加载,所以我想为什么不超频呢?我搜索了一下是否可以安全地超频 pi,我看到你需要一个散热器,但我没有。没有散热器超频安全吗?…

    2022-11-23 08:37:25
    0 62 75
  • android 视频编码深入理解MediaCodec API

    Android 视频编码是指将原始视频数据经过压缩编码后,生成新的视频数据,以便减少视频文件的体积,提高传输速度,以及更好地在 Android 设备上播放。…

    2023-01-13 10:58:18
    0 55 87
  • cv小敢:如何利用CV小敢提升职业技能?

    cv小敢(Computer Vision Tiny-YOLO)是一种轻量级的物体检测算法,它可以在资源受限的设备上运行,如嵌入式设备、智能手机等。它是基于YOLO(You Only Look Once)算法的一个变体,由Joseph Redmon和Ali Farhadi开发,旨在提高深度学习模型的性能,同时减少模型的大小和计算复杂度。…

    2023-02-09 13:08:59
    0 82 57
  • coremail论客邮箱Coremail论客邮箱

    Coremail论客邮箱是一款专业的企业邮箱服务,可以满足企业对安全、可靠性和高效性的要求。它拥有强大的安全性能,可以提供多种安全保护,包括防止邮件被窃取、拦截恶意邮件、防止跨站脚本攻击等。此外,它还支持多种企业级功能,如组织架构管理、收发邮件管理、文件共享管理、联系人管理等,可以帮助企业提高工作效率,提升企业形象。…

    2023-02-25 04:36:55
    0 36 48
  • linux 编译静态库:```ar cr libtest.a *.o```4. 完成!

    我们要创建一个源文件,比如:mylib.c,内容如下:#include…

    2023-03-19 08:46:39
    0 38 22
  • canvas下载安装:Unleash the Power of Canvas to Create Amazing Visuals

    Canvas是一种HTML5技术,可以在网页上创建和绘制2D图形。它是一个JavaScript API,可以使用JavaScript代码来绘制图形,并且可以添加各种效果,如阴影,渐变,动画等。…

    2023-03-08 00:48:14
    0 10 12
  • class定位:The Benefits of Using Class Selectors for Element Locati

    示例示例class定位是一种CSS布局技术,用于指定HTML元素的位置,可以使元素放置在页面的任何位置。代码示例:…

    2023-03-06 07:16:44
    0 35 78

发表评论

登录 后才能评论

评论列表(1条)