0

我正在尝试在 Ubuntu 11.04 x64 上使用 Phantom.js 1.7。主机是mediatemple。当我做“./phantomjs”时,我得到了这个 -

PhantomJS 崩溃了。请阅读https://code.google.com/p/phantomjs/wiki/CrashReporting上的崩溃报告指南,并在https://code.google.com/p/phantomjs/issues/entry上提交错误报告与崩溃附加转储文件:/tmp/7dac25de-0ce0-d719-2e631f5b-593eb037.dmp 分段错误

(已经提交了错误报告 - https://code.google.com/p/phantomjs/issues/detail?id=860&thanks=860&ts=1352298059

有人可以帮忙吗?

4

2 回答 2

2

当进程试图访问 CPU 无法物理寻址的内存时,就会发生分段错误。

这意味着当您尝试启动 phantomjs 时,您从他们那里租用的服务器上可能没有足够的 RAM。

我会尝试增加您的 RAM,以便您的进程有更多内存可供访问。


编辑当我在 linux ubuntu 12.04 机器上运行 phantomjs 时,通过检查它的内存使用情况,它在创建的所有进程中平均,大约 0.7GB - 1.1GB 的 RAM 使用量。

于 2012-12-07T08:07:31.440 回答
1

尝试像这样添加:

var page = require('webpage').create();
//...
page.settings = { 
  // userAgent: agent, 
  loadImages: false//, 
  // localToRemoteUrlAccessEnabled: true, 
  // javascriptEnabled: true,
  // loadPlugins: false 
};
page.open(page.address, function (status) {
//...

它帮助到我 :)

于 2013-04-02T18:26:21.160 回答