Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
_Pioneer_
Зарегистрирован: 27.08.2005 Сообщения: 12
|
Добавлено: Вс Авг 28 2005 19:42 Заголовок сообщения: Количество выделенной программой памяти. Как узнать сколько? |
|
|
Есть программа которая динамически выделяет и освобождает память (используются функции new() и delete()) как узнать сколько памяти выделилось в разные моменты выполнения программы. Пробывал в начале проги узнать распределение памяти функцией GlobalMemoryStatus(), а потом вызывал ее еще раз и брал разность, но такой метод безбожно врет даже на статических массивах...как правильно? |
|
Вернуться к началу |
|
|
McZim
Зарегистрирован: 09.08.2005 Сообщения: 275 Откуда: Omsk
|
Добавлено: Вт Авг 30 2005 07:15 Заголовок сообщения: |
|
|
Могу дать хорошую книжечку Джеффри РИХТЕРа!
Там найдешь что тебе нужно по памяти и не только! |
|
Вернуться к началу |
|
|
_Pioneer_
Зарегистрирован: 27.08.2005 Сообщения: 12
|
Добавлено: Вт Авг 30 2005 19:11 Заголовок сообщения: |
|
|
Рихтера где-то видел в сети...но это проблемы не решает...видимо придется писать вызов GlobalMemoryStatus каждую мс в отдельном потоке... а книга эта очень не плоха, хотя 2000 или 2001 годов... |
|
Вернуться к началу |
|
|
McZim
Зарегистрирован: 09.08.2005 Сообщения: 275 Откуда: Omsk
|
Добавлено: Ср Авг 31 2005 05:44 Заголовок сообщения: |
|
|
Спешу с вами не согласится, как раз Рихтер решает эту и не только эту проблему, каксающуюся выделения памяти в Windows. Ты дастань эту книжечку и прочти ее еще раз, да по внимательней! У меня она есть, но вот времени нет разбираться, а так бы я тебе помог!
Так же в этой книге ты можешь найти и готовый исходник по этому поводу!!! |
|
Вернуться к началу |
|
|
DmitryShm
Зарегистрирован: 17.11.2003 Сообщения: 211 Откуда: Казань
|
Добавлено: Ср Авг 31 2005 13:19 Заголовок сообщения: WMI |
|
|
Используй WMI. В частности, счетчики, связанные с памятью, и.т.п...
Кстати, как уже было сказано, у Рихтера в его "Создание Эффективных приложений под Windows" очень подробно указано как использовать WMI. _________________ love IT |
|
Вернуться к началу |
|
|
|