forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   lib_memory (http://forum.boolean.name/showthread.php?t=2450)

Eddy 19.01.2007 15:04

lib_memory
 
Вложений: 2
Используете эту либу если хотите узнать сколько памяти всего и сколько свободно.Исходник где-то затерялся,ибо давно её сделал, но с помощью декомпилера можно посмотреть что и как.

Cliffe Snake 11.11.2008 20:31

Ответ: lib_memory
 
Плин, она не правильно показывает свободную память. Начинает с макимума, доходит до 0 и опять сначала. Доделайте плиз либу.

ViNT 11.11.2008 21:07

Ответ: lib_memory
 
Цитата:

Сообщение от Cliffe Snake (Сообщение 90481)
Плин, она не правильно показывает свободную память. Начинает с макимума, доходит до 0 и опять сначала. Доделайте плиз либу.

Это как? Там, на сколько я помню, напрямую вызывается всего одна системная функция, доделывать нечего - либо все правильно, либо сама JVM врет.

Skythrone 11.11.2008 22:05

Ответ: lib_memory
 
Цитата:

Сообщение от Cliffe Snake (Сообщение 90481)
Плин, она не правильно показывает свободную память. Начинает с макимума, доходит до 0 и опять сначала. Доделайте плиз либу.

Да нормально либа работает!
Это так память в джава-машине расходуется. Она забивается и забивается, даже если ты обнуляешь переменные. Потом сама машина смотрит, что памяти мало, и запускает сборщик мусора.

Cliffe Snake 13.11.2008 04:38

Ответ: lib_memory
 
Всё разобрался.. Тупо как-то сборщик мусора вызывается токо когда свободная память заканчивается. Из-за этого не правильно показывается используемая память:
Drawtext ('Use: '+((memory.total-memory.free)/1024)+'Kb',5,5);

Cliffe Snake 13.11.2008 22:03

Ответ: lib_memory
 
А как можно в мидлете подсчитать сколько используется памяти? Ато вышеописанный способ не катит.

Phantom 14.11.2008 16:39

Ответ: lib_memory
 
Так итак правильно показывает. Попробуй чаще вызывать сборщик мусора.


Часовой пояс GMT +4, время: 07:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot