svchost是什么进程(讲一讲熟悉又陌生的svchost进程)

懵懂先生 投稿文章svchost是什么进程(讲一讲熟悉又陌生的svchost进程)已关闭评论47阅读模式

文章源自略懂百科-http://wswcn.cn/98972.html

熟悉的陌生朋友:svchost.exe

有时候,你可能会打开任务管理器,看看里面有什么进程在跑,你会发现,进程列表中有很多svchost.exe。文章源自略懂百科-http://wswcn.cn/98972.html

为什么会有如此多的svchost.exe进程呢?这个svchost.exe到底是什么呢?今天就来简单解释解释。文章源自略懂百科-http://wswcn.cn/98972.html

设计原理和解释

从传统的系统设计角度来看,每一个Windows服务都会运行在它所在的进程中。这样,当你开发和测试你的服务的时候就十分简单方便。文章源自略懂百科-http://wswcn.cn/98972.html

但是,如果你打开Windows的服务管理器(命令行执行services.msc),你会发现,那里有很多服务,其中主要是Windows的服务,当然也包含第三方应用开发商开发的服务。如果每个服务都对应一个进程的话,则系统需要维护非常多的进程。对于一个进程来说,就算它什么实际的工作也不做,系统也需要为它分配各种资源来维护这个进程。将每个服务都放到一个进程中的设计方式实际上是一种资源的浪费,因为有很大一部分服务仅仅是在某些时间点下被触发执行。例如Microsoft Windows电话TAPI服务(Tapisrv),它仅仅会在处理和调制解调器(modem)相关的操作时才会被触发运行。文章源自略懂百科-http://wswcn.cn/98972.html

考虑到性能方面的原因,我们将相关的服务编到一个组中,在这个组中,所有的服务都会运行在一个叫做svchost的共享进程中。文章源自略懂百科-http://wswcn.cn/98972.html

这意味着,如果你发现某一个svchost.exe有些不正常,你还是无法知道到底是里面的哪一个服务出了问题。在微软的知识库中,有一篇专门讲解svchost的文章(how you can dig into each svchost to see which services are running inside it),它讲述了如何通过研究svchost进程来查看它承载了哪些服务。这还是很有用的,因为当svchost进程异常的时候,你至少可以缩写问题排查的范围。文章源自略懂百科-http://wswcn.cn/98972.html

查看svchost中的服务的几种方法

1. 通过任务管理器查看。文章源自略懂百科-http://wswcn.cn/98972.html

2. 执行命令行指令:tasklist /svc /fi imagename eq svchost.exe文章源自略懂百科-http://wswcn.cn/98972.html

3. 通过Process Explorer工具来查看。文章源自略懂百科-http://wswcn.cn/98972.html

总结

将多个服务跑在同一个进程中,减少了系统资源消耗,提升了性能。但是,这种设计也不可避免地增加了开发和调试服务的难度。所以,正在开发Windows服务的你,还需要再慎重慎重。文章源自略懂百科-http://wswcn.cn/98972.html

文章源自略懂百科-http://wswcn.cn/98972.html

懵懂先生
  • 本文由 发表于 2023年3月6日 15:36:48
  • 转载请注明:http://wswcn.cn/98972.html
投稿文章

烤鱼入味方法

大家好,我是第一名厨的张大磊,关注我们,会有更多的美食供您参考,让您的生活更加美味。 烤鱼是一道地方特色菜肴,以其独特的口味早已风靡全国,以草鱼或鲤鱼为主要食材,配上各种辅料制作而成,口味鲜香,麻辣过...
投稿文章

干鱼翅的泡发和做法是什么(干鱼翅的泡发和做法)

鱼翅是中国传统的名贵食品之一,与燕窝、海参和鲍鱼合称为中国四大美味。但因中国地处温带,冬季寒冷,旱涝天灾频仍,内陆地区距海洋比较遥远,因此,干鱼翅较多。但干鱼翅的泡发方法也因此成为一大难题。 浏览大图...
投稿文章

熊科动物有哪些 有哪些熊科动物

熊科是哺乳纲食肉目下的一科,现存3亚科5属8种,其中大熊猫、亚洲黑熊、懒熊、马来熊为亚洲特有物种;美洲黑熊为北美洲特有物种;眼镜熊为南美洲特有物种;棕熊和北极熊地跨亚欧、北美三洲。根据2015年《中国...
投稿文章

苍蝇胶沾衣服上去除方法(苍蝇胶弄衣服怎么洗掉)

夏季养职场最头疼的是两个问题,一个是苍蝇,还有一个是蚊子,其中苍蝇虽然不会叮咬猪群直接给猪群造成损伤,但是因为苍蝇身上携带有大量的病原,当有剩料尤其是湿拌料时,被苍蝇碰了之后会很快发霉变质,猪若是长期...