这天打开任务管理器,发现内存占用排第一位的是dllhost.exe
。??没见过这家伙哎,是net core搞出来的吗?没听说过这方面的传闻额。。
那就搜一下。结果还不少,大部分都是与其内存占用/CPU占用过高有关。找了半天,说是直接结束进程就行。
我很犹豫,因为是服务器,怕出问题。但是内存不足的话也会导致网站出问题,最后决定直接结束进程。
在详细信息
栏,选中dllhost.exe
,右键结束任务
,然后看了下网站,好像没啥问题。
然后转移到进程
栏,咦?这个内存占用第一位的COM Surrogate
又是什么鬼?刚才网上看到的说它也与dllhost.exe
有关,既然直接结束dllhost.exe
没啥问题,那就把它也终止了吧。
在进程
栏,选中COM Surrogate
,右键结束任务
,然后看了下网站,好像也没啥问题。
经过上面2个操作,内存占用又降低了,功德无量。
注意:
- 这里说是终止
dllhost.exe
时要选择结束进程树
,这样也能一并终止COM Surrogate
了?下次可以试试 -
dllhost.exe
(COM Surrogate
)可能与文件管理器(文件预览/关联)有关,我也没搞清楚。详细推荐阅读What Is “COM Surrogate” (dllhost.exe) and Why Is It Running on My PC?,里面说可以使用Process Explorer来查看它托管的COM对象或DLL文件。
本文会经常更新,请阅读原文: https://note.guoqianfan.com/2021/02/15/stop-dllhost-and-com_surrogate/ ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
如果你想持续阅读我的最新博客,请点击 RSS 订阅。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 过千帆的记事本(包含链接: https://note.guoqianfan.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 。