1

Я пытаюсь увеличить Jvm-память моего приложения, но не имеет значения, что я использую. Я получаю 256 Мб в качестве максимальной памяти. Чтобы увидеть максимальную память, я используюPlay Framework 2.3 jvm memory on run

val instance = Runtime.getRuntime(); 
val mb = 1024 * 1024; 
val maxm = ("Max Memory: " + instance.maxMemory()/mb); 

Я попытался запустить приложение с ...

activator -Xms512M -Xmx512M run 
activator -mem 512 -J-server run //this doesn't run 
env JAVA_OPTS="-Xms512m -Xmx512m" && activator run 
env JAVA_OPTS="-mem 512" && activator run 
env JAVA_OPTS="-XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=512M" && activator run 
env JAVA_OPTS="-DX:MetaspaceSize=64m -DX:MaxMetaspaceSize=512m" && activator run 

При использовании активатора-MEM 512 или запустить активатор-MEM 512 запустить -J-сервер Я получаю следующую ошибку.

[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
[error] Expected letter 
[error] Expected symbol 
[error] Expected '!' 
[error] Expected '+' 
[error] Expected '++' 
[error] Expected 'debug' 
[error] Expected 'info' 
[error] Expected 'warn' 
[error] Expected 'error' 
[error] Expected ';' 
[error] Expected end of input. 
[error] Expected '--' 
[error] Expected 'show' 
[error] Expected 'all' 
[error] Expected '*' 
[error] Expected '{' 
[error] Expected project ID 
[error] Expected configuration 
[error] Expected key 
[error] Expected '-' 
[error] 512 
[error]^
[error] Not a valid command: mem (similar: set) 
[error] Not a valid project ID: mem 
[error] Expected ':' (if selecting a configuration) 
[error] Not a valid key: mem (similar: name, makePom, make-pom) 
[error] mem 
[error] ^

Я делаю это не так?

+0

'Активатор-MEM 512 run' должен работать ... Какую ошибку вы получаете? Если вы используете систему unix, попробуйте запустить 'ps xau | grep activator', чтобы увидеть, правильно ли переданы значения памяти (вы должны увидеть там '-Xmx512m') – Salem

+0

@Salem Я нахожусь в окнах. Я добавил сообщение об ошибке в описание вопроса. Недействительный ключ: mem – luckasx

ответ

2

Решено путем использования SET вместо ENV и удаления двойных кавычек.

set JAVA_OPTS=-Xms64m -Xmx512m && activator run 

=)

Смежные вопросы