пятница, 30 марта 2012 г.

Java-профилировщик

Для ВМ Java существует такая категория программ, как "профилировщики".
Они предназначены для наблюдением за ресурсами ВМ.
Есть профилировщики сторонних разработчиков, например, YourKit Java Profiler (http://www.yourkit.com/download/), но есть и "родной" в пакете JDK:
jvisualvm
jconsole
Для возможности удаленного подключения или подключения к JVM на Linux нужно добавлять параметры:
-Dcom.sun.management.jmxremote.port
-Dcom.sun.management.jmxremote.authenticate
-Dcom.sun.management.jmxremote.ssl
Например, для подключения по порту 1099 без SSL и без авторизации:
-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false


Примечание:
при попытке удаленного подключения наткнулся на проблему: jconsole не хотела подключаться сообщая об ошибке в логе (чтобы лог jconsole был виден нужно запустить с ключом:
jconsole -debug
):
«
java.rmi.UnknownHostException: Unknown host: localhost.localdomain; nested exception is:
java.net.UnknownHostException: localhost.localdomain
»
Помогает запуск java-приложения с параметром:
-Djava.rmi.server.hostname=<YOUR_IP>

Подсказка отсюда.

Не знаю пока чем, но картинка очень понравилась. Нашел по запросу в гугле: free space in mailbox diagram

Firebird: документация

http://firebirdsql.su/doku.php - здесь отражается, в какие версии Firebird включена искомая функция, в отличии от этого ресурса:
http://www.firebirdsql.org/refdocs/

(Мысли вслух) А-ля SpaceSniffer для почтового ящика

SpaceSniffer показывает диаграмму распределения файлов и папок на жестком диске в зависимости от их размера. А можно ли подобный инструмент создать для такого же графического отображения писем в почтовом ящике?..

... а то в корпоративном ящике снова заканчивается место, а чистить его так лень.

понедельник, 26 марта 2012 г.

Punto Switcher вызывает зависание Metro-приложений

Текст ошибки из журнала событий:
Log Name: Application
Source: Application Error
Date: 25.03.2012 10:55:54
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: bigroom
Description:
Faulting application name: wwahost.exe, version: 6.2.8250.0, time stamp: 0x4f3f0b57
Faulting module name: pshook.dll, version: 3.2.7.84, time stamp: 0x4f674f38
Exception code: 0xc0000005
Fault offset: 0x00002927
Faulting process id: 0x9ac
Faulting application start time: 0x01cd0a2a620b7a0b
Faulting application path: C:\Windows\system32\wwahost.exe
Faulting module path: C:\Program Files\Yandex\Punto Switcher\pshook.dll
Report Id: a75353db-761d-11e1-8e1d-00804833edde
Faulting package full name: microsoft.microsoftskydrive_16.2.3258.308_x86__8wekyb3d8bbwe
Faulting package-relative application ID: Microsoft.MicrosoftSkyDrive
Event Xml:



1000
2
100
0x80000000000000

15581
Application
bigroom



wwahost.exe
6.2.8250.0
4f3f0b57
pshook.dll
3.2.7.84
4f674f38
c0000005
00002927
9ac
01cd0a2a620b7a0b
C:\Windows\system32\wwahost.exe
C:\Program Files\Yandex\Punto Switcher\pshook.dll
a75353db-761d-11e1-8e1d-00804833edde
microsoft.microsoftskydrive_16.2.3258.308_x86__8wekyb3d8bbwe
Microsoft.MicrosoftSkyDrive



Решение найдено (не проверено):
http://pcportal.org.ru/forum/8-3212-1
Все работает если устанавливать Punto Switcher не в Program Files (x86), а в корень диска, например.

Архив