FAQ-冷补丁和热补丁的区别

发布时间:  2014-10-25 浏览次数:  1551 下载次数:  0
问题描述
冷补丁和热补丁的区别?
解决方案
      冷补丁与热补丁最大的区别是对业务的影响大小,冷补丁需要复位,热补丁不需要。系统在内存中开辟了补丁区,热补丁是通过INS PATCH复合命令被直接放到补丁区,被激活运行的,不需要复位。虽然热补丁方便,但是当热补丁无法解决遇到的问题时(例如不是简单的改写函数就可以的,需要改写全局变量,内存中的代码段也重新改换,代码重新汇编),就需要冷补丁来解决。冷补丁会重新更换内存中的全局变量、代码段、补丁区,而这些又不能简单的改写就运行,必须通过复位来解决。

END