use*_*364 2 windows-registry performance regedit integrated-graphics performance-tuning
我在 YouTube 上观看了有关如何从集成 GPU 中榨取性能的视频,该视频指示将上述注册表项的数据从SharedSection=1024,3072,512更改为SharedSection=1024,30720,512:
regedit吗?我用谷歌搜索,所有答案都与并发策略的数量有关,但我不太了解它,也找不到这与集成 GPU 性能有什么关系。
并行进程通常需要共享数据的手段,因此Windows 提供了一个共享堆(堆是用于动态内存分配的内存池),多个进程可以访问。通常,进程在它们可以访问的内存中是完全隔离的,因此共享内存结构允许它们进行协作。
Windows 为所有系统进程创建一个系统堆,为在特定交互式用户会话下运行的所有进程创建一个桌面堆,并为在非交互式会话中无头运行的进程创建一个非交互式桌面堆。
您突出显示的键的语法是:
SharedSection=[system],[desktop],[noninteractive]
所有值都以 KB 为单位。
此注册表项允许您配置每个堆,建议的设置将每个交互式会话下运行的进程可用的共享堆从 3,072KB 增加到 30,720KB
设置似乎足够安全;一般来说,拥有更多共享堆会让进程共享更多信息,但在这种情况下,几乎可以肯定这样做是为了支持创建许多线程使用共享内存执行任务的进程。
微软提到共享堆与 Direct3D 和 DirectX 一起使用,它们使用它们来存储纹理,并且还特别提到共享堆可用于跨多个设备(例如 GPU)映射到数据,并避免 CPU 对 ram 进行编组。
| 归档时间: |
|
| 查看次数: |
6878 次 |
| 最近记录: |