程序莫名卡顿、运行速度大幅降低的一种可能因素

这篇具有很好参考价值的文章主要介绍了程序莫名卡顿、运行速度大幅降低的一种可能因素。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

有一次调试一个程序,在并没有改动什么代码的情况下,突然间程序性能大幅下降,降低了足足75%左右!!一番研究之后,发现..

原因

从Win7开始,微软加入了一项名叫“容错堆”的功能(英文名称:Fault Tolerant Heap,简写为FTH)。

根据微软的说法,容错堆 (FTH) 是一个子系统,负责监视应用程序崩溃并自主应用缓解措施,以防止系统将来发生崩溃。。

这个缓解措施非常的粗暴,将程序性能降低75%左右~~

当然,可能还有其它的缓解措施,比如阻止程序继续运行。。

可怕的是,程序被限制之后,即使重启电脑也不会恢复!

以前常听人说,电脑用的时间越久就越容易卡。大多数人都把目光聚焦在什么垃圾文件太多,磁盘碎片太多,温度过高等等问题上,包括我。。

后来发现了FTH这个功能后,有种恍然大悟的感觉!莫不是因为这?

检查

那怎么知道程序有没有被FTH限制?

三个方法:

方法一:将怀疑被限制的程序,修改一下文件名再运行,看性能是否提高!

方法二:在运行或者cmd中输入 regedit 打开注册表编辑器,定位到键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH\State

看看右侧有没有键值,如图:

程序莫名卡顿、运行速度大幅降低的一种可能因素

右侧的文件路径,就是被FTH限制的程序。

方法三: 打开 事件查看器->应用程序和服务日志->Microsoft->Windows->Fault-Tolerant-Heap 通过日志查看

解除限制

解除限制的方法也很简单

方法一:打开注册表编辑器,将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH\State

键值下的内容全部删除

方法二:在运行或者cmd中输入命令:Rundll32.exe fthsvc.dll,FthSysprepSpecialize

但这两个方法,都只是解除目前被限制的程序,往后仍可能出现程序被限制。

一劳永逸的方法

要想一劳永逸,最直接的方法,当然是将这个功能关闭!

打开注册表编辑器,定位到键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH

程序莫名卡顿、运行速度大幅降低的一种可能因素

 将右侧的 Enabled 键值修改为0,重启电脑即可彻底关闭这个功能!

只为指定的程序关闭“容错堆”功能

和上面彻底关闭的方法在同一个位置,不过键值有所不同:

程序莫名卡顿、运行速度大幅降低的一种可能因素

 ExclusionList (排除的进程列表)

程序莫名卡顿、运行速度大幅降低的一种可能因素

 将要排除的程序名称,加入列表确定即可!

 其它影响

刚百度了一下,发现容错堆(FTH)这个功能,还有可能影响到3DS MAX等软件的渲染性能!

程序莫名卡顿、运行速度大幅降低的一种可能因素

程序莫名卡顿、运行速度大幅降低的一种可能因素

所以,应该关闭它吗?

结论

当然应该关闭它!!

自从2015年发现“容错堆”(FTH)这个功能以来,我就没有让它再出现在我的系统中!无论是网吧系统,还是家用、办公系统!

到目前为止,并没有发现关闭它会有什么负面影响。。

除了使用注册表来关闭,也可以在运行或者CMD中输入下面两条命令:

reg add HKLM\SOFTWARE\Microsoft\FTH -t REG_DWORD /v Enabled /d 0 /f

Rundll32.exe fthsvc.dll,FthSysprepSpecialize

最后附上微软官方文档:容错堆 - Win32 apps | Microsoft Docs容错堆https://docs.microsoft.com/zh-cn/windows/win32/win7appqual/fault-tolerant-heap文章来源地址https://www.toymoban.com/news/detail-466527.html

到了这里,关于程序莫名卡顿、运行速度大幅降低的一种可能因素的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决java: 程序包org.apache.hadoop.conf不存在的一种冷门思路

    我们在用idea编译Hadoop项目时,明明已经导入了相关的jre依赖包,但是编译时提示包不存在 原因是我们还没在项目的 pom.xml 文件中配置相关的变量 找到它 打开之后长这样 最后一步,代码里面那个“2.6.0”是我的Hadoop版本,将它改成你自己安装的Hadoop的版本就行了,三个都要。

    2024年02月11日
    浏览(48)
  • Next.js 13.5 正式发布,速度大幅提升!

    9 月 19 日,Next.js 13.5 正式发布,该版本通过以下方式提高了本地开发性能和可靠性: 本地服务器启动速度提高 22% :使用App和Pages Router可以更快地进行迭代 HMR(快速刷新)速度提高 29% :在保存更改时进行更快的迭代 内存使用量减少 40% :在运行 next start 时测量 优化的包导

    2024年02月08日
    浏览(48)
  • CPU Cache:访问存储速度是如何大幅提升的?

    我们了解到不同的物理器件,它们的访问速度是不一样的:速度快的往往代价高、容量小;代价低且容量大的,速度通常比较慢。为了充分发挥各种器件的优点,计算机存储数据的物理器件不会只选择一种,而是以 CPU 为核心,由内而外地组建了一整套的存储体系结构。它将

    2024年02月01日
    浏览(41)
  • Windows7系统优化,优化达到30多项,速度大幅提升,

    点此下载Windows7优化(下载地址放在文章底部) 解压开后导入Windows7优化.reg后重启。或者新建文本文档复制粘贴以下代码保存为.reg文件,然后打开导入重启即可。记得把透明图标Blank.ico放到C:Windows目录内,不然桌面图标去除小箭头这一项优化会无效。 代码来源heimen,资源宝分

    2024年02月12日
    浏览(40)
  • 大幅提升iOS编译速度的cocoapods二进制化插件介绍

    驾校一点通iOS项目是采用是cocoapods来管理组件的,又经过多年的组件化发展,目前组件已经达到了120+的数量。在这种组件规模下,主工程的打包时间也从最开始的几分钟增加到十几分钟(M1)、二十几分钟(Intel)。而且在频繁切换分支开发的场景下,每次编译的耗时成了制

    2024年02月08日
    浏览(55)
  • KUKA机器人程序运行速度倍率和手动速度倍率的修改方法演示

    如下图所示,点击示教器上方的“倍率编辑”图标, 如下图所示,此时会弹出窗口,可以对程序运行倍率和手动调节倍率进行修改, 如下图所示,程序运行倍率:可以通过拖动进行设置,也可以通过点击“-”或“+”图标进行减小或增加, 如下图所示,手动调节倍率:可以

    2024年02月15日
    浏览(41)
  • Hyper-V管理器无法连接到服务器,Hyper-V主机计算服务无法打开,vmcompute.exe应用程序无法正常启动(0xc0000606)的一种解决方法

     Hyper-V无法连接到服务器,发现Hyper-V主机计算服务打不开,然后找到“C:WINDOWSSystem32vmcompute.exe”,双击报错0xc0000606,用Microsoft 错误查找工具找到是程序不支持“控制流保护(CFG)”,然后找到如何关闭CFG,然后发现可以对程序单独设置关闭,不用关整个系统的CFG开关。

    2024年02月16日
    浏览(95)
  • 【Dijkstra】最短路算法的一种

    首先,本文默认读者基本熟悉Dijkstra基本原理 DIjkstra是单源最短路的一种算法。使用数组d[i]来储存结点i到源点s的最短路径长度,每次更新d[i]数组后,d[i]中最小的一定是一条最短路径长度。也就是说每次更新后都能找到一条最短路径,以下给出证明: 假设d[]数组中当前最小

    2024年02月03日
    浏览(54)
  • 下载YouTube视频的一种方法

    yt-dlp 安装Python环境 pip install yt-dlp 默认格式,高于720P的格式一般是 webm 格式 yt-dlp https://youtu.be/sKrT6mBrosc 下载视频转换成mp4(用–merge-output-format参数) yt-dlp –merge-output-format mp4 https://youtu.be/sKrT6mBrosc 1.只下载音频 找m4a格式,列表越靠后越清晰。比如ID:140 | EXT:m4a | audio onl

    2024年02月13日
    浏览(61)
  • 辨别貔貅币的一种代码思路

    说在前头 Web3是一种新兴的网络概念,由于某些原因导致我们能够接触到的相关技术知识实在有限,每当我遇见技术瓶颈总是不能找到充足的资料,这也让我萌生了填补这片空白知识的冲动。 “Hello Web3” 这个专栏会尽力将我掌握的web3 知识分享给大家。如果分享的知识能帮助

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包