Как это возможно? Я не понимаю Linux правильно, потому что я не знаю, как это может произойти. Я считаю, что здесь есть что-то еще, поскольку я пытаюсь установить максимальный размер кучи на 1G, и он не работаетMAVEN_OPTS игнорируется при настройке размера кучи java
MAVEN_OPTS указывает кучу 1024 м, но команда maven терпит неудачу, потому что куча 4096 м. Машина 32 бит с 6G установлен
памяти
$free -h
total used free shared buffers cached
Mem: 5.8G 3.8G 2.0G 186M 351M 2.1G
-/+ buffers/cache: 1.3G 4.4G
Swap: 5.8G 0B 5.8G
Maven
echo $MAVEN_OPTS
-Xms512m -Xmx1024m -XX:MaxPermSize=1024m
$ mvn -version
Invalid maximum heap size: -Xmx4096m
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Java
java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Server VM (build 25.111-b14, mixed mode)
Linux
uname -a 102-Ubuntu SMP Tue Aug 11 14:28:35 UTC 2015 i686 i686 i686 GNU/Linux
Возможный дубликат [Увеличение максимального размера кучи JVM для приложений с интенсивной памятью] (http: // stackoverflow.com/questions/3030263/increment-the-jvm-maximum-heap-size-for-memory-intensive-applications) – rec
спасибо, что я посмотрел на это раньше. Я считаю, что здесь происходит что-то еще, так как я пытаюсь установить размер кучи themax на 1G, и он не работает – Dave
Что такое вывод 'which mvn'? Это сценарий оболочки? Каково его содержание? – Omaha