如何以编程方式(基于PowerShell?,JavaScript?)与基于Chromium的浏览器的GPU进程进行交互,以检测荒谬的内存占用/泄漏?

我希望设置某种脚本(最好是一种脚本或小型程序),以在Chromium的GPU进程超过特定内存阈值时检测并自动结束/重新启动。

关闭硬件加速功能当然可以防止膨胀,但是我对在不检查功能的情况下使用该功能感兴趣,而不必每小时大约启动任务管理器>结束进程。

x13575102949 回答:如何以编程方式(基于PowerShell?,JavaScript?)与基于Chromium的浏览器的GPU进程进行交互,以检测荒谬的内存占用/泄漏?

这个问题有点晚了,但这是结合了“ chrome”,“ gpu process”和“ script”的Google热门搜索。似乎没有任何答案,所以这是我的。

至少在Windows上,似乎每个带有GPU辅助渲染的基于铬的产品都在命令行中使用$OUpath = $usuario.OU 加速了一个过程。这也适用于所有Electron应用程序,正如我在主PC上看到的那样,例如Slack,Discord和Skype等应用程序,以及其他下游基于Chromium的浏览器。实际的过程名称将与产品的主映像名称匹配,因此您可以通过这种方式进行区分。

这应该允许使用任何程序语言来检查正在运行的进程的命令行,查找其PID并监视进程的内存使用情况,并在超过某个阈值时将其杀死。搜索所需的图像名称(例如--gpu-process),然后在参数或完整的命令行中检查chrome.exe

终止它时,它将自动重新启动...只要您不经常杀死它。铬代码包含一个检查,旨在防止实际上 崩溃的gpu渲染过程“上下摆动”。它不太可能知道外部工具杀死gpu渲染进程以及由于某些问题导致进程崩溃的区别。根据我的观察,我相信控制进程如果每小时死掉一次以上,将停止重新启动gpu-render进程。

本文链接:https://www.f2er.com/3130519.html

大家都在问