мы используем Debian Squeeze с iceweasel и sun java6
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
нам нужно ограничить объем памяти, используемой Java при загрузке апплета из Интернета.
По умолчанию мы видим, что он использует arround 400 МБ, что является очень высоким значением, поскольку он работает в терминалах киоска с 512-1024 МБ ОЗУ.
в папке пользователя, работающего с iceweasel, находится папка .java / deploy с файлом deploy.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 не существует при запуске апплета. Я поставил
deploy.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
Привет