我们正在使用带有 iceweasel 和 sun java6 的 Debian Squeeze
java-common 0.40 Base of all Java packages
sun-java6-bin 6.22-1 Sun Java(TM) Runtime Environment (JRE) 6
sun-java6-jre 6.22-1 Sun Java(TM) Runtime Environment (JRE) 6
sun-java6-plugin 6.22-1 The Java(TM) Plug-in, Java SE 6
iceweasel 3.5.15-1 Web browser based on Firefox
我们需要限制从 web 加载小程序时 java 使用的内存量。默认情况下,我们看到它使用 arround 400MB,这是一个非常高的值,因为它在具有 512-1024MB RAM 的 kiosk 终端中运行。
在运行 iceweasel 的用户的文件夹中有一个 .java/deployment 文件夹,其中包含一个 deployment.properties 文件:
#deployment.properties
#Fri Feb 11 08:07:23 UTC 2011
deployment.version=6.0
deployment.capture.mime.types=true
deployment.browser.path=/usr/bin/firefox
#Java Deployment jre's
#Fri Feb 11 08:07:23 UTC 2011
deployment.javaws.jre.0.registered=true
deployment.javaws.jre.0.platform=1.6
deployment.javaws.jre.0.osname=Linux
deployment.javaws.jre.0.path=/usr/lib/jvm/java-6-sun-1.6.0.22/jre/bin/java
deployment.javaws.jre.0.product=1.6.0_22
deployment.javaws.jre.0.osarch=i386
deployment.javaws.jre.0.location=http\://java.sun.com/products/autodl/j2se
deployment.javaws.jre.0.enabled=true
deployment.javaws.jre.0.args=
如果在运行小程序时 down 不存在,则创建此文件。我设置了 deployment.javaws.jre.0.args=-Xmx128m 但似乎没有遵循
我一直在调整参数,其中一些似乎很荣幸 -Xms 和 -Xmn 但不确定我必须设置哪个参数来限制 java 可以使用的内存总量。我总是得到:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3007 user 20 0 **379m** 34m 8184 S 0.7 3.6 0:04.84 java
问候