Memory management 低内存环境下的YUI压缩程序

Memory management 低内存环境下的YUI压缩程序,memory-management,minify,yui-compressor,Memory Management,Minify,Yui Compressor,是否有办法减少YUI压缩器所需的内存,或者是否有另一个压缩器能够在内存不足的环境中通过命令行运行 我的主机提供商对我可以从shell使用的内存和虚拟内存量有限制。现在看起来是:ulimit-m200000-v200000。v参数似乎有实际的效果。尝试在此环境中运行YUI压缩程序时,我得到以下两个结果之一: Error occurred during initialization of VM Could not reserve enough space for object heap Could

是否有办法减少YUI压缩器所需的内存,或者是否有另一个压缩器能够在内存不足的环境中通过命令行运行

我的主机提供商对我可以从shell使用的内存和虚拟内存量有限制。现在看起来是:ulimit-m200000-v200000。v参数似乎有实际的效果。尝试在此环境中运行YUI压缩程序时,我得到以下两个结果之一:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

差异是由于第二个参数使用了JVM参数-Xms18m-Xmx18m。我可以用以下方法在本地linux设备上复制此效果:

( ulimit -v 200000; java -Xmx18m -jar yui-compressor-2.4.2.jar -o foo-min.css foo.css )

我希望在更新源代码后立即在宿主提供商上构建javascript和css,以推送到实时站点。

我能够使用Sun提供的占用空间小的运行时环境,在有限的内存空间中执行YUI压缩程序

$ java -version
java version "1.5.0_10-eval"
Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.5.0_10-eval-b02, headless)
Java HotSpot(TM) Client VM (build 1.5.0_10-eval-b02, mixed mode)
Evaluation version, 90 days remain in evaluation period
我看到的唯一问题是它是一个评估版本,但在这个版本中,我不必使用-Xmx或-XX:MaxPermPool选项

$ java -version
java version "1.5.0_10-eval"
Java(TM) 2 Runtime Environment, Standard Edition for Embedded (build 1.5.0_10-eval-b02, headless)
Java HotSpot(TM) Client VM (build 1.5.0_10-eval-b02, mixed mode)
Evaluation version, 90 days remain in evaluation period