Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как уменьшить потребление памяти?


Автор: Anton Vatchenko 9.4.2007, 15:02
Запускаю скрипт, который просто выводит Hello World, а выделяется 40 метров... Можно это как-то уменьшить?

Автор: AntonSaburov 9.4.2007, 15:36
Запусти 

java -X -help 

- найдешь много интересного

Автор: Anton Vatchenko 9.4.2007, 15:57
Уменьшил размер всего на 5 мегабайт.

Автор: LSD 9.4.2007, 16:04
Код
java -Xmx5M ...

Автор: Bozo 9.4.2007, 21:04
А для чего?

Автор: Maksym 9.4.2007, 21:25
Bozo
Код

 -Xms<size>        set initial Java heap size
 -Xmx<size>        set maximum Java heap size
 -Xss<size>        set java thread stack size

Автор: Bozo 9.4.2007, 22:14
Цитата(Maksym @ 9.4.2007,  21:25)
Bozo

А ему для чего нужно, что бы скрипт занимал меньше памяти? Регулярно раз в месяц на каждом форуме вылезают <censored/>, которым нужно для чего-то чтобы JVM требовала меньше памяти. З.А.Ч.Е.М? У него 32Мб на компе или что? Такие жалобы звучат пимерно как "Приехал к морю. Вода мокрая. Можно сделать, чтобы была более сухая?"

Автор: Vasay 9.4.2007, 23:51
Цитата(Bozo @ 9.4.2007,  22:14)
А ему для чего нужно, что бы скрипт занимал меньше памяти? Регулярно раз в месяц на каждом форуме вылезают <censored/>, которым нужно для чего-то чтобы JVM требовала меньше памяти. З.А.Ч.Е.М? У него 32Мб на компе или что? Такие жалобы звучат пимерно как "Приехал к морю. Вода мокрая. Можно сделать, чтобы была более сухая?"

Копейка рубль бережот. 

Когда ты пишешь какую-нибудь утилиту для сервера, то отдавать 40мб как-то не хочется...

p.s. у меня утилитки на серваке с linux, выполняющие несложные действия с бд едят мегабайт по 5... так что 40 для hello word - как то многовато.

Автор: LSD 10.4.2007, 00:34
Цитата(Bozo @  9.4.2007,  22:14 Найти цитируемый пост)
А ему для чего нужно, что бы скрипт занимал меньше памяти? Регулярно раз в месяц на каждом форуме вылезают <censored/>, которым нужно для чего-то чтобы JVM требовала меньше памяти. З.А.Ч.Е.М? У него 32Мб на компе или что?

А с какой целью ты этим интересуешься? Прежде чем ответить, тебе непременно нужно знать, зачем ему экономить память?

Автор: Anton Vatchenko 10.4.2007, 10:37
Ладно, теперь я объясню. Имеется VPS (часть сервера), там мне выдали 128 метров виртуальной. Просьба по этому поводу не материться, ведь взял что мог... Итак... остается сейчас где-то 80 метров, минус MySQL и всякая мелкая мура - то есть 60 метров. Запускаю одно джава-приложение - съедает больше половины, затем даже -version не работает....

Автор: LSD 10.4.2007, 11:47
Тебе уже посоветовали ключи, ты с ними запускать пробовал?

Автор: alexsolo 12.4.2007, 16:05
Цитата
Ладно, теперь я объясню. Имеется VPS (часть сервера), там мне выдали 128 метров виртуальной. Просьба по этому поводу не материться, ведь взял что мог... 

Ну, с этого и начинать надо было! 
Почитай, что люди про Java на VPS говорят:
http://www.webhostingtalk.com/showthread.php?t=503198
http://www.webhostingtalk.com/showthread.php?t=471261
все сводится к тому, что жесткий минимум это 256 MB, лучше больше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)