Java и ресурсы компьютера
От: msqrt84 Россия  
Дата: 17.03.06 20:07
Оценка:
Можно ли средствами Java получить сведения о ресурсах компьютера: объём ОП, загруженность процессора, число запущенных процессов и т.д.?
Re: Java и ресурсы компьютера
От: mikkri Великобритания  
Дата: 17.03.06 20:15
Оценка:
Здравствуйте, msqrt84, Вы писали:

M>Можно ли средствами Java получить сведения о ресурсах компьютера: объём ОП, загруженность процессора, число запущенных процессов и т.д.?


В 6.0 обещают что-то. А так только через нативные вызовы.
Re: Java и ресурсы компьютера
От: Аноним  
Дата: 18.03.06 21:24
Оценка:
Здравствуйте, msqrt84, Вы писали:

M>Можно ли средствами Java получить сведения о ресурсах компьютера: объём ОП, загруженность процессора, число запущенных процессов и т.д.?


Java не для этого предназначена
Re[2]: Java и ресурсы компьютера
От: mikkri Великобритания  
Дата: 18.03.06 21:31
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, msqrt84, Вы писали:


M>>Можно ли средствами Java получить сведения о ресурсах компьютера: объём ОП, загруженность процессора, число запущенных процессов и т.д.?


А>Java не для этого предназначена


Это еще как сказать. Лично для меня вполне резонным выглядит возможность написать что-то типа агента, который запускается под jvm как сервис под любой ОС (где есть JVM) и отправляет данные на центральный сервер мониторинга.
Re[3]: Java и ресурсы компьютера
От: msqrt84 Россия  
Дата: 19.03.06 10:36
Оценка:
Здравствуйте, mikkri, Вы писали:

M>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, msqrt84, Вы писали:


M>>>Можно ли средствами Java получить сведения о ресурсах компьютера: объём ОП, загруженность процессора, число запущенных процессов и т.д.?


А>>Java не для этого предназначена


M>Это еще как сказать. Лично для меня вполне резонным выглядит возможность написать что-то типа агента, который запускается под jvm как сервис под любой ОС (где есть JVM) и отправляет данные на центральный сервер мониторинга.


M>>>Мне как раз что-то вроде этого и нужно сделать: система отслеживания функционирования Web-портала (в том числе и относительно аппаратной составляющей компьютера). Только вот "под любой ОС" (цитата) не получится. Как вы советовали придётся использовать нативные вызовы. К тому же делать две библиотеки: под Win32 (*.dll) и Linux(*.so) (на всякий случай). Если в версии 6 jdk может что-то появится относительно ресурсов компьютера, интересно, а через какой паттерн это будет реализовано?
Re[4]: Java и ресурсы компьютера
От: Аноним  
Дата: 20.03.06 07:15
Оценка:
M>>>>Если в версии 6 jdk может что-то появится относительно ресурсов компьютера, интересно, а через какой паттерн это будет реализовано?
А что такое по-вашему "паттерн"?
Re[2]: Java и ресурсы компьютера
От: Денис Цыплаков Россия  
Дата: 20.03.06 07:41
Оценка:
Аноним пишет:

> M>Можно ли средствами Java получить сведения о ресурсах компьютера:

> объём ОП, загруженность процессора, число запущенных процессов и т.д.?
>
> Java не для этого предназначена

Как основная функциональность нет. Но очень хочется чтобы сервис
имел возможность мониторить состоние компьютера и если уж он падает
то не просто падать, а еще и писать в лог "переполнился диск D"

А я когда логи получу — вместо того чтобы ехать за 2000 км заказчику
напишу — у вас переполнился диск D

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[3]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 20.03.06 09:29
Оценка: :)
Денис Цыплаков wrote:

> А я когда логи получу — вместо того чтобы ехать за 2000 км заказчику

> напишу — у вас переполнился диск D
Интересно, как записать в лог то, что диск переполнился, если диск переполнился?

В таких случаях надо удалённый доступ иметь.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[4]: Java и ресурсы компьютера
От: toxel Россия http://myalfresco.blogspot.com
Дата: 20.03.06 11:42
Оценка:
Здравствуйте, kan_izh, Вы писали:

https://nsclient4j.dev.java.net/
Re[5]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 20.03.06 17:53
Оценка:
toxel wrote:

> https://nsclient4j.dev.java.net/


Вопрос в другом, как можно записать в лог инфу, если места на диске нет? Куда писать-то?
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[6]: Java и ресурсы компьютера
От: DrZubr Беларусь  
Дата: 20.03.06 18:10
Оценка:
Здравствуйте, kan_izh, Вы писали:

_>Вопрос в другом, как можно записать в лог инфу, если места на диске нет? Куда писать-то?


А если подумать головой? На диске ведь может быть не один раздел...
... << RSDN@Home 1.2.0 alpha rev. 619>>
ICQ [168117153]
Re[7]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 20.03.06 18:21
Оценка:
DrZubr wrote:

> _>Вопрос в другом, как можно записать в лог инфу, если места на диске

> нет? Куда писать-то?
>
> А если подумать головой? На диске ведь может быть не один раздел...

Тут ведь как. Ведь может и не быть.

Просто я к тому, что надуманные проблемы решаете. И сабж вообще говоря не нужен. Для явы важны только ресурсы
виртуальной машины.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[8]: Java и ресурсы компьютера
От: DrZubr Беларусь  
Дата: 20.03.06 18:30
Оценка:
Здравствуйте, kan_izh, Вы писали:

_>DrZubr wrote:


>> _>Вопрос в другом, как можно записать в лог инфу, если места на диске

>> нет? Куда писать-то?
>>
>> А если подумать головой? На диске ведь может быть не один раздел...

_>Тут ведь как. Ведь может и не быть.


ню-ню... а чаще всего как?
да и логи то необязательно на локальный диск пишутся...

_>Просто я к тому, что надуманные проблемы решаете. И сабж вообще говоря не нужен. Для явы важны только ресурсы

_>виртуальной машины.

Если бы это было так — то как скзазал mikkri в 6.0 не обещали бы подобного...
... << RSDN@Home 1.2.0 alpha rev. 619>>
ICQ [168117153]
Re[9]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 20.03.06 19:12
Оценка:
DrZubr wrote:

>> > _>Вопрос в другом, как можно записать в лог инфу, если места на диске

>> > нет? Куда писать-то?
>> >
>> > А если подумать головой? На диске ведь может быть не один раздел...
> _>Тут ведь как. Ведь может и не быть.
> ню-ню... а чаще всего как?
Не знаю, после окончания времён FAT смысла создавать несколько разделов не осталось, хотя некоторые создают несколько,
по привычке. Я обычно делаю один раздел, проблем меньше.

> да и логи то необязательно на локальный диск пишутся...

Нунах. Потерять логи из-за ошибок в сети. Оно того не стоит.

> _>Просто я к тому, что надуманные проблемы решаете. И сабж вообще говоря

> не нужен. Для явы важны только ресурсы
> _>виртуальной машины.
>
> Если бы это было так — то как скзазал mikkri в 6.0 не обещали бы
> подобного...
Поживём, увидим, пока только слухи. Моё имхо — "Java не для этого предназначена". А какие-то там агенты — это
платформенно-зависимые вещи по определению. Зачем их писать на java?

К тому же, если место закончилось, то методы открытия/записи файла будут кидать исключения, которые и будут содержать
сообщение о закончившемся месте. Зачем это проверять специально — непонятно.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[6]: Java и ресурсы компьютера
От: Денис Цыплаков Россия  
Дата: 21.03.06 07:15
Оценка:
kan_izh пишет:
>> https://nsclient4j.dev.java.net/
>
> Вопрос в другом, как можно записать в лог инфу, если места на диске нет?
> Куда писать-то?

Писать в лог и останавливаться надо когда на диске осталось менее
100М. И вообще проблемы надо решать заранее.


--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[8]: Java и ресурсы компьютера
От: Денис Цыплаков Россия  
Дата: 21.03.06 07:18
Оценка:
kan_izh пишет:

>> _>Вопрос в другом, как можно записать в лог инфу, если места на диске

>> нет? Куда писать-то?
>>
>> А если подумать головой? На диске ведь может быть не один раздел...
>
> Тут ведь как. Ведь может и не быть.
>
> Просто я к тому, что надуманные проблемы решаете. И сабж вообще говоря
> не нужен. Для явы важны только ресурсы
> виртуальной машины.

Необдуманное заявление. Правильнее было бы сказать
— Я за свою практику (а я занимался тем-то и тем-то) не сталкивался
с ситуацией когда мне из ява программы было интересно занть про
ресурсы машины.

Я вот занимаюсь написанием сервисов сбора данных, работающих в режиме
24*7*365, без особого администраторского надзора (т.е. пока система
работает ее никто не сопровождает). Так вот мне ОЧЕНЬ интересно знать
про ресурсы машины.

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[10]: Java и ресурсы компьютера
От: dshe  
Дата: 21.03.06 08:23
Оценка: 2 (2)
Здравствуйте, kan_izh, Вы писали:

>> _>Просто я к тому, что надуманные проблемы решаете. И сабж вообще говоря

>> не нужен. Для явы важны только ресурсы
>> _>виртуальной машины.
>>
>> Если бы это было так — то как скзазал mikkri в 6.0 не обещали бы
>> подобного...
_>Поживём, увидим, пока только слухи. Моё имхо — "Java не для этого предназначена". А какие-то там агенты — это
_>платформенно-зависимые вещи по определению. Зачем их писать на java?

В целом согласен, платформенно-зависимые в Java решаются весьма и весьма сложно. Есть более удобные для этого средства.

Что касается, Java 6.0, то уже сейчас можно скачать бету и ее попробовать
Download Java Platform, Standard Edition 6 Beta

И что касается конкретно информации о свободном месте на диске, то ее тоже уже можно получать (и это не слухи)
More Enhancements in Java SE 6 (Mustang)
--
Дмитро
Re[10]: Java и ресурсы компьютера
От: DrZubr Беларусь  
Дата: 21.03.06 09:58
Оценка:
Здравствуйте, kan_izh, Вы писали:

_>Не знаю, после окончания времён FAT смысла создавать несколько разделов не осталось, хотя некоторые создают несколько,

_>по привычке. Я обычно делаю один раздел, проблем меньше.

Ну, виндами допустим мир не ограничивается, и допустим в *nix системах — нормальная практика бить диск на несколько разделов

>> да и логи то необязательно на локальный диск пишутся...

_>Нунах. Потерять логи из-за ошибок в сети. Оно того не стоит.

И почему мы так категоричны???
Ситуации то разные бывают. Возьмем к примеру кластер, где головной узел собирает логи со всех остальных узлов.

_>К тому же, если место закончилось, то методы открытия/записи файла будут кидать исключения, которые и будут содержать

_>сообщение о закончившемся месте. Зачем это проверять специально — непонятно.

В том то и дело что может быть полезно знать об этом заранее.
... << RSDN@Home 1.2.0 alpha rev. 619>>
ICQ [168117153]
Re[11]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 21.03.06 11:45
Оценка:
DrZubr wrote:

> _>Не знаю, после окончания времён FAT смысла создавать несколько

> разделов не осталось, хотя некоторые создают несколько,
> _>по привычке. Я обычно делаю один раздел, проблем меньше.
> Ну, виндами допустим мир не ограничивается, и допустим в *nix системах —
> нормальная практика бить диск на несколько разделов
Видно тоже по привычке, после каких нибудь падучих ext2 или проблем с глупыми загрузчиками. Не скажу, что много
линуховых серваков настраивал, штучек 5 всего, но всегда один раздел делал (точнее два: второй — своп). Ибо зачем много?
Потом проблемы возникают: А вот в варах место кончилось... А вот в хомах дофига... Какую бы веточку перетащить?.. В
общем, то ещё удовольствие. Одни проблемы, ни одного преимущества.

>> > да и логи то необязательно на локальный диск пишутся...

> _>Нунах. Потерять логи из-за ошибок в сети. Оно того не стоит.
> И почему мы так категоричны???
> Ситуации то разные бывают. Возьмем к примеру кластер, где головной узел
> собирает логи со всех остальных узлов.
Хотя да, может быть. Но только если копия логов...

> _>К тому же, если место закончилось, то методы открытия/записи файла

> будут кидать исключения, которые и будут содержать
> _>сообщение о закончившемся месте. Зачем это проверять специально —
> непонятно.

> В том то и дело что может быть полезно знать об этом заранее.

В общем, разговор беспредметный, на самом деле.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[9]: Java и ресурсы компьютера
От: kan_izh Великобритания  
Дата: 21.03.06 11:55
Оценка:
Денис Цыплаков wrote:

> Необдуманное заявление. Правильнее было бы сказать

> — Я за свою практику (а я занимался тем-то и тем-то) не сталкивался
> с ситуацией когда мне из ява программы было интересно занть про
> ресурсы машины.

> Я вот занимаюсь написанием сервисов сбора данных, работающих в режиме

> 24*7*365, без особого администраторского надзора (т.е. пока система
> работает ее никто не сопровождает). Так вот мне ОЧЕНЬ интересно знать
> про ресурсы машины.
Всё понятно, но почему обязательно java? На java свет клином не сошелся. Ресурсами должна заниматься операционка, и
обычно она предоставляет инструментарий для этого.

Ну даже сделают в яве универсальный апи для получения загрузки процессора, свободного места и физической памяти. Но
вдруг злобный админ заквотирует использование диска и памяти и загрузку процессора и ява начнёт падать от нехватки
памяти даже если гиг физической доступен. Или тебе захочется узнавать инфу о загруженности сетевых адаптеров. Или о
температуре винчестера. Или ещё какие показатели? Всё это тащить в _стандартизованный интерфейс_ jdk? Не надо!
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[10]: Java и ресурсы компьютера
От: Денис Цыплаков Россия  
Дата: 21.03.06 12:06
Оценка:
kan_izh пишет:

>> Я вот занимаюсь написанием сервисов сбора данных, работающих в режиме

>> 24*7*365, без особого администраторского надзора (т.е. пока система
>> работает ее никто не сопровождает). Так вот мне ОЧЕНЬ интересно знать
>> про ресурсы машины.
> Всё понятно, но почему обязательно java? На java свет клином не сошелся.
> Ресурсами должна заниматься операционка, и
> обычно она предоставляет инструментарий для этого.

Ява — потому что программы получаются быстро и качественно. Можно
конечно на ассемблере — но как-то не хочу. Возраст уже не тот.

> Ну даже сделают в яве универсальный апи для получения загрузки

> процессора, свободного места и физической памяти. Но
> вдруг злобный админ заквотирует использование диска и памяти и загрузку
> процессора и ява начнёт падать от нехватки

Это как раз решаемая проблема. Со злобным админом и т.п. вполне можно
разобраться.

> памяти даже если гиг физической доступен. Или тебе захочется узнавать

> инфу о загруженности сетевых адаптеров. Или о
> температуре винчестера. Или ещё какие показатели? Всё это тащить в
> _стандартизованный интерфейс_ jdk? Не надо!

В стандартный SDK о температуре не надо. Но есть например такая штука
как java-comm — не часть JDK но стандартная библиотека. Я бы не
отказался иметь такую же стандартнцю библиотеку для инфы о сетевых
адаптерах, загруженности винта и т.п. Очень бы пригодилось.

Или прикажете все писать на Яве — а вот сбор данных о системе
вспоминать Си, тартить время и писать на Си? Спасибо не хочу.

--
WBR Денис Цыплаков /* jabber UID: denis.tsyplakov@jabber.ru */
Знающий не говорит, говорящий не знает
Posted via RSDN NNTP Server 2.0
Re[11]: Java и ресурсы компьютера
От: Аноним  
Дата: 24.03.06 09:58
Оценка:
Здравствуйте, Денис Цыплаков, Вы писали:
ДЦ> Или прикажете все писать на Яве — а вот сбор данных о системе
ДЦ> вспоминать Си, тартить время и писать на Си? Спасибо не хочу.

А придется. Через JNI. Ну не хочешь, на C, можно на Дельфи. Но жаву таким шлаком загрязнять никто не будет, особенно Sun
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.