问题:

最近下了一个软件叫Anytxt,可以搜索所有文档内的文字。但在使用过程中需要扫描全盘文件,也就是软件内的索引管理,占用了太多的资源。

尽管重新设置了索引规则,让软件仅搜索固定的文件夹,但是经常占用CPU达到100%,内存占用接近100%,而且手动在资源管理器中关闭进程后,又会自动重新启动。电脑就什么都做不了了。

软件用着还不错,暂时不想删掉,所以想的是能否通过一些手段限制他的资源使用,比如CPU占用20%,内存占用20%,这样电脑有还有经历做其他事情,不至于卡顿。

搜索知乎,有个答案如下

windows下限制进程的CPU和内存使用 - 知乎 (zhihu.com)

但是需要有些编程之类的操作,不太懂。目前摸出来一个方案还可以,在win11 专业版下可用,其他版本没试过。

方法:

同时按 crtl+alt+del,打开资源管理器,右键点击占用资源高的进程,进入详细

设置程序优先级

右键点击占用资源高的进程,设置优先级

此步骤不一定管用,如果不管用可看下一个步骤

设置CPU几个核执行这个进程

选设置优先级下面这个,英文是set affinity

然后手动分配参与进程的cpu核