出版社:电子工业出版社
出版日期:2013-1
ISBN:9787121191572
作者:王磊等
页数:229页
《Windows软件测试探秘》的笔记-第83页 - 性能测试
通常绝大多数用户所认为的程序占用了多少内存,指的是WS,即工作集,其原因在于Windows(尤其是Windows XP)的任务管理器“进程”标签内中所显示的“内存占用”,其实显示的是进程的工作集大小。也就是说,该“内存占用”指的是进程存放在物体内存中的数据,不区分私有或共享。
《Windows软件测试探秘》的笔记-第84页 - 性能测试
内存泄漏会把物理内存占满导致其他程序运行不正常吗?答案也是不会的。当物理内存被填满,而又有其他进程在申请内存时,操作系统会自动地进行“工作集裁剪”。“工作集裁剪“是这样一件事:它轮询当前运行的每一个进程,从这些进程的工作集中找出它们最不常用的那一部分内存,并将这些内存写到硬盘上去,将物理内存空间腾出,然后再响应之前的申请内存的操作。
既然已经明白了内存泄漏的两大危害:进程被迫结束+过多IO操作影响系统响应速度;那么,以下场景就很容易理解:当我们打开了很多IE标签页时,有时会弹出提示窗口,选择[等待响应]或[退出]。