Memory management 文件生成器+;Windows 7:Web查看器内存问题

Memory management 文件生成器+;Windows 7:Web查看器内存问题,memory-management,windows-7,memory-leaks,filemaker,Memory Management,Windows 7,Memory Leaks,Filemaker,我的公司开发了一个相当大的FileMaker应用程序。我没有使用FileMaker的容器对象来处理图片,而是或多或少地在Rails中编写了自己版本的360Works SuperContainer,并在办公室的服务器上运行它;图片通过Web查看器显示 这个应用起初似乎运行得很好,但随后投诉滚滚而来——“我的电脑真的很慢!”“我看不见图片!”——等等。快速查看任务管理器显示FileMaker正在消耗大量内存。显然,Web Viewer会将所有数据缓存在系统内存中,只有当FileMaker切换到没有W

我的公司开发了一个相当大的FileMaker应用程序。我没有使用FileMaker的容器对象来处理图片,而是或多或少地在Rails中编写了自己版本的360Works SuperContainer,并在办公室的服务器上运行它;图片通过Web查看器显示

这个应用起初似乎运行得很好,但随后投诉滚滚而来——“我的电脑真的很慢!”“我看不见图片!”——等等。快速查看任务管理器显示FileMaker正在消耗大量内存。显然,Web Viewer会将所有数据缓存在系统内存中,只有当FileMaker切换到没有Web Viewer的布局时,才会从内存中删除内容。为了解决这个问题,我编写了一个脚本,切换到非Web查看器布局,然后返回,并将其连接到一个按钮。这有点难看,但它能完成任务

这对每个人都很有效,直到几周前。我们最终将办公室里的所有计算机从运行Windows XP的破旧戴尔升级到运行Windows 7的定制机器。出于某种原因,当我运行布局切换脚本时,它只刷新了部分内存。以下是某些操作后内存消耗的快速分解(以KB为单位):

起点:58482

加载数据库:71024

浏览50条记录:247820

电话:81512

浏览50条记录:272848

电话:86264

每天浏览数十万条记录。再加上我的用户从来都不想重新启动他们的系统,我经常接到办公室的电话,要求我这样做

我知道在Windows中,FileMaker的Web Viewer在IE渲染引擎上运行。。。我想知道是否有任何方法可以将它设置为在每次页面加载后清除内存。我们的公司非常依赖于此应用程序的运行,当此应用程序运行不顺畅时,任何东西都无法正常运行-因此我非常感谢您的建议。

您是否使用了此应用程序

Set Web Viewer [Object Name: "wbvName"; Action:Reset]
脚本步骤


您可能希望在您的
OnRecordChange
脚本触发器中删除一个这样做的脚本。

我们也看到了这一点,虽然我还没有找到这样的“修复”,但在更改选项卡时,暂停=<0.001似乎会有所帮助,谢谢您的建议。我尝试了一下,但它并没有释放任何内存。请将此错误报告给FileMaker。如果您需要FileMaker的联系信息,请告诉我。在哪里暂停,确切地说?这似乎有什么帮助?当我们在更改记录(直到FM15)时,你可以看到RAM上升,所以当它是一个脚本化的下一个记录时,我们会在其中稍作停顿。前几天我又对此进行了调查,然后切换到不打开webviewer的布局,等待几秒钟,RAM就会恢复正常。在FM16上,这并没有那么糟糕,RAM会自动退回到相同的布局上。