我想问下应用程序发生异常未知的软件异
这些16进制数表示内存地址,这些地址在不同时间可能被不同的程序占用着。对于普通用户来说,想通过这样的错误信息来判断哪个程序出了什么样的问题是非常困难的。按我的经验来判断的话,搜狗输入法和应用程序冲突的可能性比较大。
今天心情不错,聊聊内存吧,希望对你有帮助。
内存对于电脑来说就像是程序的工作地点,如果把内存比做一个万能工厂的车间,那Windows系统使用内存的方式大概是这样的。有个人或工作小组(应用程序)想在这个车间(内存)里组装一台自行车(完成一项任务),他准备好了所有零件,来到车间门口问车间管理员(操作系统),我需要5平米空地来组装一台自行车。 管理员说:“擦,这么点破事还来找我...全部
这些16进制数表示内存地址,这些地址在不同时间可能被不同的程序占用着。对于普通用户来说,想通过这样的错误信息来判断哪个程序出了什么样的问题是非常困难的。按我的经验来判断的话,搜狗输入法和应用程序冲突的可能性比较大。
今天心情不错,聊聊内存吧,希望对你有帮助。
内存对于电脑来说就像是程序的工作地点,如果把内存比做一个万能工厂的车间,那Windows系统使用内存的方式大概是这样的。有个人或工作小组(应用程序)想在这个车间(内存)里组装一台自行车(完成一项任务),他准备好了所有零件,来到车间门口问车间管理员(操作系统),我需要5平米空地来组装一台自行车。
管理员说:“擦,这么点破事还来找我,”右手一指“那,看见那个墙角没,那地方没人,你到那装去吧”#_#!!!(操作系统为应用程序分配内存空间)。如果同时又有一个工作小组想组装一台汽车,那要占用更多的空间,同样的管理员会在车间里找出一块空地让他们去工作。
这时候有一伙人想在这车间里同时组装两架飞机(双开大型游戏),那就要考虑一下车间有多大了,假如车间只有500平米,管理会告诉他们,“不好意思,内存不足啦。”如果在车间内定义一个坐标,就能准确描述每个小组占用了车间中的哪些地方,在内存中,用这种16进制数来表示的地址就相当于平面中的坐标,可以用来准确描述程序在内存用使用了哪些位置。
那假如自行车组装完了,这块地方被空出来,又有其他人想做事情的时候,这块地方可能被分配给其他人使用了。有时候,会出现抢空间用的情况,比如一个小组把自己的零件放到其他小组使用的空间中去了。其他小组不干了,哪怕一个螺丝钉也别放我这。
。。。。。够小气的哈,但事实就是这样,但出现这种情况可能是程序漏洞或程序之间冲突。这会导致一些错误例如内存地址不可读或不可写之类的。也有些人占用一块地方之后就不走了,因为他们一直有活干。或者有些比较霸道的人有活我就干,没活干我也呆在这不走或者做一些见不得人的事情。
比如系统进程或系统服务(驱动程序、打印服务等)、常驻内存程序或后台运行程序(杀毒软件、输入法等)、流氓软件或病毒木马等等。我这里吐槽一下暴风影音,做为一个播放视频软件,看完视频之后就没用了,但是他还在内存里呆着,去做那些用户不希望他做的事情,时不时下载个广告然后弹出来或收集一下用户隐私之类的。
假如车间中的某个位置发生了事故,想追究一下责任,就要知道在发生事故的那个时刻,是谁正在使用这块地方工作。通过上面的比喻,希望你能大概了解出现这些问题的原理和可能性。再针对你遇到的具体情况分析一下。
通常在排除病毒的前提下,首先尝试在那些常驻内存程序中找原因。收起