【问题标题】:FIleMaker + Windows 7: Web Viewer Memory IssuesFIleMaker + Windows 7:Web 查看器内存问题
【发布时间】:2011-09-14 14:22:28
【问题描述】:

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

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

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

开始:58482

加载的数据库:71024

浏览了 50 条记录:247820

刷新:81512

浏览了 50 条记录:272848

刷新:86264

每天都有成百上千的记录被浏览。再加上我的用户从不想重启他们的系统,我经常接到我办公室的电话来做这件事。

我知道在 Windows 中,FileMaker 的 Web 查看器在 IE 渲染引擎上运行...我想知道是否有任何方法可以设置它以在每次加载页面后清除内存或其他东西。我们公司在很大程度上依赖于这个应用程序来运行,当这个应用程序运行不顺畅时,没有什么能顺利运行 - 所以我非常感谢任何建议。

【问题讨论】:

  • 请将此错误报告给 FileMaker。如果您需要 FileMaker 的联系信息,请告诉我。

标签: memory-management windows-7 memory-leaks filemaker


【解决方案1】:

你用过吗

Set Web Viewer [Object Name: "wbvName"; Action:Reset]

脚本步骤?

您可能希望在 OnRecordChange 脚本触发器中删除执行此操作的脚本。

【讨论】:

  • 感谢您的建议。我试了一下,但它并没有释放任何内存。
【解决方案2】:

我们也看到了这一点,虽然我还没有找到这样的“修复”,但在更改 tabs 时,暂停 =

【讨论】:

  • 在哪里暂停,到底是什么?看起来有什么帮助?
  • 当我们改变记录时(并且仍然做到 FM15),您可以看到 RAM 攀升,所以当它是一个脚本化的下一个记录时,我们会稍作停顿。我对此进行了更多调查一天,然后切换到没有打开 webviewer 的布局,等待几秒钟,RAM 将恢复正常。在 FM16 上,这并没有那么糟糕,RAM 会在相同的布局上自行回落。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
  • 2015-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多