我正在开发单页面应用程序,其中门户网站上的所有内容都由JavaScript交换并通过AJAX调用获取。页面的主要内容是交互式画布,其中5层画布的内容与基于数据的重绘内容通过AJAX调用获得。
问题:
我在画布上做了大约30次点击,分配的系统内存增加了1.5 GB。任务管理器中的任何进程都没有显示分配此内存。当我重新加载(F5)页面时,分配的系统内存立即恢复正常(释放1.5GB)。
检索分配内存的第二种方法是在没有任何活动的情况下停留在页面上大约30分钟,并且分配的系统内存恢复正常。它稳步下降,而不是像重新加载页面一样。
当然关闭网页浏览器也是“帮助”。
什么可以帮助我:
- 如何检查进程分配内存?
- 知道什么可以分配内存吗?
- 知道如何强迫记忆释放吗?
环境:
- Windows 7企业版(64位)
- IIS 7
- SQL Server 2012(11.0.2100)
- Chrome 27.0.1453.94
- 应用程序在Visual Studo 2010中开发,具有:
- MVC 4
编辑06-06-2013
从标签chrome:// memory-redirect /听到一些例子
进入申请后
Memory Virtual memory PID Name Private Shared Total Private Mapped 2116 Browser 72608k 29688k 102296k 81680k 74404k 4756 GPU 55184k 13088k 68272k 69604k 21216k 4068 Tab (Chrome) - About Memory 9456k 65352k 74808k 16224k 17628k 176 Tab - Applicastion tab 29876k 66552k 96428k 39700k 19684k Σ 167124k 341804k 207208k 132932k
物理内存使用 - 任务管理器: 2,59 GB
在画布上进行30次互动后
Memory Virtual memory PID Name Private Shared Total Private Mapped 2116 Browser 81976k 42104k 124080k 89964k 95596k 4756 GPU 68136k 14176k 82312k 81548k 21452k 4068 Tab (Chrome) - About Memory 10816k 65408k 76224k 17372k 17632k 176 Tab - Applicastion tab 56180k 67644k 123824k 66224k 19688k Σ 217108k 406440k 255108k 154368k
物理内存使用 - 任务管理器: 4.63 GB
从这个计算表中我看到java-leel不能大于64636 kB => 64MB => 0,064 GB。所以我的问题是如何分配剩余的内存几乎2 GB 我猜它与Chrome有关,因为这个内存是在页面重新加载时发布的
答案 0 :(得分:1)