java – App引擎:内存如何工作? (使用应用程序引擎的Mahout)

我正在尝试使用应用引擎的Mahout.出现了一些问题,但我现在的主要问题是:如果模型太大而无法存入内存,我该如何提出建议?

我正在使用memcache,但默认情况下Mahout数据模型不可序列化.我正在序列化FastIDSet,但是当我必须提出建议时,我必须从memcache获取FastIDSet,将其用作推荐器的参数,然后提出建议.

虽然我的数据库不是太大(19 MB),但这样可以很好但保留在内存中会给我一个堆空间错误.

我无法在块中执行此操作,因为Mahout确实希望使用完整数据模型进行初始化.

有没有人有这个问题的经验?

谢谢,美好的一天.

最佳答案 我想通了,不得不在appengine-web.xml中设置我的缩放.

如果我不得不经常从fastIDSET重建模型,仍然可以看到推荐器的速度.

点赞