工具(2)——任务管理器与进程

 常年使用win电脑开发,很容易被电脑的卡顿折磨。Win里面的任务管理器工具非常重要。基本上上古时期就保留的任务管理器,是一个非常强大的系统内部管理工具。唤起方法 ctrl+Alt+del  或者鼠标移动到电脑的最下面,点击右键,可以看到任务管理器。

主要使用场景:

  1. 电脑异常卡的时候,看下电脑的CPU和内存占比。
    CPU占比100%情况,多个程序或进程同时对 CPU 资源有极高的需求,导致它们相互竞争,使得系统无法及时响应其他任务。像JT全家桶,开三个系统直接扛不住,卡死。
    内存占比100%,内存已满,系统需要将部分数据写入硬盘上的虚拟内存,这会导致数据交换速度大幅下降。因为硬盘的读写速度比内存慢很多,频繁的内存与虚拟内存之间的数据交换会严重影响系统性能。

这就是CPU和内存都占满后,系统必然会卡顿的的原因。一个是CPU时间片不够分,导致响应不过来,然后卡顿,一个是内存不够,需要去读取硬盘的虚拟内存,而硬盘的读写速度远远低于内存,所以导致卡顿

当发现CPU和内存过高的软件时候,建议停止掉其他的同样消耗资源的软件。否则可能存在竞争出现的锁问题,导致都很慢。最典型的情况就是,同时解压俩个大型的文件速度比把俩个大型文件一个一个去解压要慢,因为竞争导致互相竞争资源,反而让系统响应异常卡顿。

自启动查看方法——装多了软件,而且很多会自动启动(基本很多软件都是有个开机自启动选项,本意是为了方便我们不用每次重启软件,但是到了实际里面,每个软件都这么搞,导致开机的时候,会启动一堆的软件),最夸张的是连PDF转word的也给你加个开机自启动,这导致系统里面的自启动软件,常年都挂满在进程里面,每个安装的软件都恨不得给你装个开机自启动。建议默认情况下,除了系统自带的音频之类的 ,安装的软件里面,全部关闭掉自启动,否则到最后密密麻麻的自启动,极大影响开机体验。

进程文件夹的查看——当你安装了很多软件的时候,总有一些被捆绑了各种流氓插件,基本都是在你电脑启动的时候,默认在后台启动的进程。通常他们不会自启动,是会在你启动了电脑之后,把那个关联的服务器默认启动。这直接导致挂在你内存里面,但是你默认情况下是不知道的。点击进程右键,打开所在的文件夹,就可以进入到执行进程的具体文件,判断下是不是你安装或者使用的软件。伪装的软件挺多,很多都是类似插件,安装之后,每次都给你发广告,但是你却毫无知觉,默认运行在系统后台的恶意插件需要清理掉。

内存消耗使用排行查看——重要,类似Linux里面的top命令,点击下进程里面可以看到内存的消耗排行榜。默认情况下,win10启动就占据了3G左右内存,之类可以看到每个服务消耗的相关内存数量。这个本来不是很重要,但是当你要打开很多项目,需要选择打开工具的时候,这个就有非常大的参考性。Sublime 打开就100-200M,而jtBrain随便一个打开就奔着2G去了。多开几个不同IDE电脑根本顶不住,同一时期需要打开小程序开发IDE  VSCODE PYCHARM  PHPSTORM  WEBSTROM。最后发现当需要完整了解项目,打开各种IDE的时候,不得不请sublime出马,只是查看项目,不需要进入开发模式,打开项目的效率大幅度提升。

服务的详细信息:(PID  状态  CPU   内存  执行的用户)
每个进程都对应了一个特定的服务,查看服务的进程对应pid。同时如果某个进程占据CPU和内存比例过高,我们可以分析具体的服务,这样就能决定是否继续让该服务进行。
如果是一些陌生服务——很多莫名其妙的捆绑插件,会给很多相关广告服务,这个时候需要进入到文件夹里面, 找到对应的卸载逻辑。很多流氓插件一般是不会给卸载的,需要使用360的强制粉碎功能(虽然360也很多捆绑插件,但是还是允许你卸载,很多软件是直接不给卸载,或者根本卸载不掉)。

几个核心重要的进程:

explorer.exe进程  管理桌面和文件资源  文件浏览和操作  处理系统通知和快捷操作  提供上下文菜单 。如果进程里面关闭该进程,会导致桌面可能会消失,任务栏也会不见,无法正常访问和操作文件和文件夹。(该进程也是win默认情况最消耗资源的进程,所以命令行操作可以节省资源)

svchost.exe  主要作用是承载和运行多个 Windows 服务。Windows 系统中有许多服务需要在后台运行,以执行各种功能,如更新、网络连接、打印、音频服务等。为了提高系统效率和资源管理,多个服务会被分组并由一个或多个 svchost.exe 进程来承载运行。如果某个服务出现问题,可能会导致对应的 svchost.exe 进程占用大量系统资源,从而影响系统性能。svchost.exe 进程较多是正常现象。svchost.exe 是从动态链接库(DLL)中运行服务的通用主机进程名称。微软将 Windows 的大部分功能从依赖内部 Windows 服务(从 EXE 文件运行)改为使用 DLL 文件。然而,不能像启动可执行文件那样直接从 Windows 启动 DLL 文件,需要从可执行文件加载的 shell 来承载这些 DLL 服务,于是就有了服务主机进程(svchost.exe)

ctfmon.exe 主要作用是为语音识别、手写识别、键盘、翻译和其他中文可选用户输入方法技术提供文本输入服务支持,并且负责启动语言栏组件(在任务栏右下角通知区域显示的小键盘图标)

conhost.exe主要作用是为控制台应用程序(例如命令提示符)提供支持。在 Windows Vista 及之后的版本中,为了增强安全性和稳定性,引入了 conhost.exe 进程来隔离控制台窗口与系统内核的直接交互

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大梁来了

千山万水总是情,打赏一块行不行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值