程序突然中断怎么处理?

程序突然中断怎么处理?,第1张

1.显卡、CPU、内存是不是超频了?降低频率;

2.机器整体散热不够,加强散热;硬件更新;

3.内存重新插拔,或者更换插槽、内存加大;

4.硬盘保护,用EVEREST软件检查硬盘是否有坏道;

5.系统垃圾多,中毒?建议用360安全卫士清理;

注册表:

开始-运行-输入regedit

msconfig

6.减少开机滚动条时间

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session

Manager\Memory

Management\PrefetchParameters,扒敏宽在右边找到EnablePrefetcher主键,把它的默认值3改为这样滚动条滚动的时间就会减少.

7.加快开机速度

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\,把WaitToKillServiceTimeout设置为“4000”.

HKEY_CURRENT_USER\Control

Panel\Desktop,找到“MenuShowDelay”主键,把它的值改为“0”就可以去掉菜单延迟效果.

把AutoEndTasks的键值设置为1;然后在该分支下有个“HungAppTimeout”,把它的值改为“4000”.

8.取消快捷方式图标上的箭头

HKEY_CLASSES_ROOT\Lnkfile子键分支,在此子键分支中查找到键值名IsShortcut,其类型为REG_SZ,将此值删除,就能去除快捷方式图标上的箭头。注销当前用户并重新启动计算机后设置就生效.

9.提高宽带速度

在运行”中输入gpedit.msc,打开组策略编辑器.找到“计算机配置→管理模板→网络→QoS数据包调度程序”,选择右边的“限制可保留带宽”,春亮选择“属性”打开限制可保留带宽属性对话框,选择“禁用”即可.这样就释放了保留的带宽.

10.设置虚拟内存:

右键单击“我的电脑”→属性→高级→性能

设置→高级→虚拟内存

更改→选择虚拟内存(页面文件)存放的分区→自拿碰定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的1.5倍-2倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样

中断处理过程:(1)保护被中断进程现场。为了在中断处理结束后能够使进程准确地返回到中断点,系统必须保存当前处理机程序状态字PSW和程序计数器PC等的值。(2)分析中断原因,转去执行相应的中断处理程序。在多个中断请求同时发生时,处理优先级最高的中断源发出的中断请求。(3)恢复被中断进程的现场,CPU继续执行原来被中断弯没的进程。

保存和恢复现场的意义在于处理完中断请求之后,程序可以返回起始中断点继续进行。

打个比方:

一个程序正在运行,但是有一个紧急事情要先去漏闹毁处理。但是程序是不能放弃现在运行到的阶段,所以在处理紧急事件时(就是中断),那么先要将运行到的地方进行一个现场保护,您可以理解为存储下来。然后去处理中断,中断结束之后要恢复原来的运行到的阶返备段。那么就需要将促出下来的现场保护给恢复出来。那这个就是恢复现场了。同样,出现多个中断的时候,要视中断的优先级来优先处理。

中断是现在衡量处理器性能重要标准之一。楼主要好好学习!

希望这些能够有所帮助!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12515131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存