powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, серверные настройки, swap
10 сообщений из 10, страница 1 из 1
Java, серверные настройки, swap
    #32717614
Innate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!!!

У меня несколько вопросов по сабжу.

Что такое серверные настройки JVM? Где можно про них почитать?

Как я понял, они снимают некоторые ограничение на использования JVM'ой ресурсов компа.

Стоит ли запускать Java'у с серверными настройками ( т.е. клиента на Java'е с серверными настройками ) на том же компе, где крутится Oracle? Какие есть мнения на этот счет?

Можно ли определить, свопит ли винда память процесса, в котором запущенна программа на Java, то есть хочется понять из программы, что она разрослать уже слишком сильно и может быть надо освободить некоторые ресурсы ( речь не идет об открытых файлах и т.п., которые уж точно надо закрывать )?

Винда же выдает каждому процессу по 2Gb виртуальной памяти. Если программа занимает много памяти, то память сбрасывают на диск. А OutOfMemoryError при этом, естественно не возникает, т.к. JVM может продолжать выделять память. Хочу поймать момент, когда начинается своп.

Вот, кажись все. :)
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32717767
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32727715
Innate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц прочитал. А как насчет остальных вопросов?
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32727778
Innate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Timm: спасибо за тынц!!!
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32728074
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InnateКак я понял, они снимают некоторые ограничение на использования JVM'ой ресурсов компа.
Скорее задают другие. Насколько я знаю это только рекомендации для JVM по использованию памяти. В реально работающей программе количество памяти, отведенное под выполнение, может отличаться как в меньшую, так и в большую сторону.
InnateСтоит ли запускать Java'у с серверными настройками ( т.е. клиента на Java'е с серверными настройками ) на том же компе, где крутится Oracle? Какие есть мнения на этот счет?
Смотря что за программа.
InnateМожно ли определить, свопит ли винда память процесса, в котором запущенна программа на Java, то есть хочется понять из программы, что она разрослать уже слишком сильно и может быть надо освободить некоторые ресурсы ( речь не идет об открытых файлах и т.п., которые уж точно надо закрывать )?
1) Зачем?
2) Каким образом будете освобождать ресурсы, занятые программой?
InnateВинда же выдает каждому процессу по 2Gb виртуальной памяти. Если программа занимает много памяти, то память сбрасывают на диск.
Программе не обязательно занимать много памяти, чтобы она начала свопиться. ОСь (даже винда) не такая простая и глупая.
InnateА OutOfMemoryError при этом, естественно не возникает, т.к. JVM может продолжать выделять память. Хочу поймать момент, когда начинается своп.Как это сделать из явы мне неизвестно.
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32728863
Innate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm
InnateМожно ли определить, свопит ли винда память процесса, в котором запущенна программа на Java, то есть хочется понять из программы, что она разрослать уже слишком сильно и может быть надо освободить некоторые ресурсы ( речь не идет об открытых файлах и т.п., которые уж точно надо закрывать )?
1) Зачем?
2) Каким образом будете освобождать ресурсы, занятые программой?


Дело в том, что в моей программе есть длинные массивы, хранящие данные из базы данных. Эта информация постоянно нужна, но не вся. Я хочу, когда массивы вырастут, и программа будет занимать слишком много памяти, усекать их. Они были созданны, чтобы постоянно не обращаться к базе даных. Я думал, что буду ловить OutOfMemoryError и по нему вводить ограничение на длинну для массивов, но эта ошибка не вознивает, наверное, даже когда программа вырастает больше оперативной памяти. Вот я и хочу поймать момент свопа.

Timm InnateВинда же выдает каждому процессу по 2Gb виртуальной памяти. Если программа занимает много памяти, то память сбрасывают на диск.

Программе не обязательно занимать много памяти, чтобы она начала свопиться. ОСь (даже винда) не такая простая и глупая.
Я это понимаю.
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32730315
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Innate Timm
InnateМожно ли определить, свопит ли винда память процесса, в котором запущенна программа на Java, то есть хочется понять из программы, что она разрослать уже слишком сильно и может быть надо освободить некоторые ресурсы ( речь не идет об открытых файлах и т.п., которые уж точно надо закрывать )?
1) Зачем?
2) Каким образом будете освобождать ресурсы, занятые программой?

Дело в том, что в моей программе есть длинные массивы, хранящие данные из базы данных. Эта информация постоянно нужна, но не вся. Я хочу, когда массивы вырастут, и программа будет занимать слишком много памяти, усекать их. Они были созданны, чтобы постоянно не обращаться к базе даных. Я думал, что буду ловить OutOfMemoryError и по нему вводить ограничение на длинну для массивов, но эта ошибка не вознивает, наверное, даже когда программа вырастает больше оперативной памяти. Вот я и хочу поймать момент свопа.

Что программа делает с базой данных (какой, кстати)? Что значит "постоянно нужна"? Насколько критично вермя доступа?
Не стОит кэшировать данные из бд, имхо. Для этого должны быть очень серьезные предпосылки.
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32730327
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmНе стОит кэшировать данные из бд, имхо. Для этого должны быть очень серьезные предпосылки.
Пусть эти предпосылки есть, какое решение проблемы предложите? :)
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32730345
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUs TimmНе стОит кэшировать данные из бд, имхо. Для этого должны быть очень серьезные предпосылки.
Пусть эти предпосылки есть, какое решение проблемы предложите? :)
хз
Посмотреть вначале нужны ответы на вопросы выше.
...
Рейтинг: 0 / 0
Java, серверные настройки, swap
    #32730899
Innate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, но все еще хочу узнать, если способ узнать, занимает ли программа больше памяти, чем видно в Task Manager. То есть когда она точно свопится ( или я не прав ).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java, серверные настройки, swap
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]