我正在写这个问题,希望有人使用node.js + phantom.js堆栈,或者遇到过同样的问题。
这是:
我正在编写一个小型(50行)node.js应用程序用于测试目的。该应用程序使用代码中“必需”的phantom.js。该应用程序所做的工作是微不足道的,并且对资源非常轻松。
问题是我运行它的机器有时是在非常繁重的CPU负载下。我使用此命令来监视CPU负载(不是实时):
ps -eo pcpu,pid,user,args | sort -k1 -r | head -10
这表明我的进程('node /srv/node/lololol/lololol.js')从未超过0.5%的CPU负载。现在,这没关系,但是另一个进程('phantomjs /srv/node/phantom/node_modules/phantom/shim.js)始终处于98%到99%的CPU负载之间。
那么,这个'shim.js'究竟是什么?这是资源匮乏吗?是否有与此相关的phantom.js的错误?我在网上搜索了一段时间,发现了关于'shim.js'的非常稀少的信息。
有什么想法吗?