Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ява и загрузка процессора, можно ли как сказать 
:(
    Опции темы
polosatij
  Дата 24.11.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 1
Всего: 8





виртуальной машине ява можно сказать сколько максимально она может использовать памяти.. можно ли как сказать, не загружать процессор более чем на ... ?  smile 


--------------------
PM   Вверх
v2v
Дата 24.11.2008, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



где то я видел схожий вопрос : сказали что нельзя.

а в чём задача?


--------------------
PM   Вверх
polosatij
Дата 24.11.2008, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 1
Всего: 8



Цитата(v2v @  24.11.2008,  21:01 Найти цитируемый пост)
а в чём задача? 


пропарсить 1-10 гиг xml-я на сервере.. при этом загрузка возрастает до 100% пока всё пропарсится, нужно пару часов..  smile 


--------------------
PM   Вверх
Samotnik
Дата 24.11.2008, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



ну почему нельзя 
У меня иногда  java.exe  90%  проца кушает  smile 
PM MAIL   Вверх
v2v
Дата 24.11.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



Цитата(polosatij @  24.11.2008,  21:04 Найти цитируемый пост)

пропарсить 1-10 гиг xml-я на сервере.. при этом загрузка возрастает до 100% пока всё пропарсится, нужно пару часов..  smile  

тоесть надо что бы оно себе в беграунде всю ночь делалось?
предложение:
запустить это в отдельном thread и каждые N секунд делать ему wait на несколько секунд ...

Это сообщение отредактировал(а) v2v - 24.11.2008, 21:18


--------------------
PM   Вверх
polosatij
Дата 24.11.2008, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 1
Всего: 8



Цитата(v2v @  24.11.2008,  21:17 Найти цитируемый пост)
тоесть надо что бы оно себе в беграунде всю ночь делалось?
предложение:
запустить это в отдельном thread и каждые N секунд делать ему wait на несколько секунд ...


yes.. 

да, такая мысль была.. хотелось бы не заниматься велосипедом  smile 



--------------------
PM   Вверх
v2v
Дата 24.11.2008, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 8
Всего: 56



хорошо , вариант номер 2 установить CPU приоритет программы, программы с низким приоритетом не будут мешать программам  с более высоким приоритетом.
В виндах:
cmd /c start /low myapp.exe
Хм, но на сервере у тебя наверняка какой то линух.. точно сказать как это сделать в линуксе не могу , но посмотри в сторону команды renice.

Это сообщение отредактировал(а) v2v - 24.11.2008, 21:57


--------------------
PM   Вверх
COVD
Дата 24.11.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 17
Всего: 43



А почему 100%? Если только в коде ошибки, "короткое замыкание", то процессор может быть захвачен полностью. 

А большой файл обычно читают с диска или из сети порциями. Стало быть, операции в памяти приходится прерывать естественным образом на ожидание новой порции данных извне. Ну и пусть JVM c операционной системой сами решают.      
PM MAIL   Вверх
garbuz
Дата 24.11.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 3
Всего: 11



polosatij, я все же советую вариант с потоками, предложенный v2v. Если в JVM еще что-то крутится-вертится помимо парсинга, сможешь расставить приоритеты потокам, стопить их на нек. время и т.д. и т.п. А с памятью там можно вроде что-то с кучей помудрить, но мог путать, можно еще погуглить по "JVM memory limit"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0504 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.