| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Управление памятью (виртуальная память) |
| Автор: Шмит 20.11.2009, 00:48 |
| Приветствую! Возникла задача в которой необходимо осуществить мониторинг состояния разделов виртуальной памяти 0-1 Гб, 1-2 Гб, 2-3 Гб (показатели -общий объем свободной, зарезервированной и выделенной памяти, а также памяти, состояние которой не было определено). По каждому разделу выводить предыдущее, текущее значение каждого показателя и их разность. В и-нете нашел функцию VirtualQuery - запрос информации об участке памяти по заданному адресу. Параметры функции VirtualQuery(ref uint lpAddress, ref MEMORY_BASIC_INFORMATION lpBuffer, int dwLength); IpAdress - Указывает на начальный базовый адрес региона, информация о котором запрашивается. lpBuffer - Ссылка на структуру TMemoryBasicInformation, в которую запиштся информация об указанном диапазоне памяти. dwLength - Размер буфера. Как задать эти параметры чтобы получить решение моей задачи? С Уважение Александр ________________________________ In C# we trust |
| Автор: bumbastic 20.11.2009, 09:24 |
| а где нашел в инете? дай ссылку почитать |
| Автор: Шмит 20.11.2009, 15:00 |
| Тут можно почитать http://podgoretsky.com/ftp/docs/Delphi/Memory/virtual/VirtualQuery.html |
| Автор: bumbastic 20.11.2009, 21:44 |
| спасибо!! полезная вещь! поискал в гугле и нашел пример http://www.bluebytesoftware.com/blog/PermaLink,guid,5df78179-d995-487e-a6a8-3b040f59051e.aspx |
| Автор: Шмит 21.11.2009, 00:44 |
| |
| Автор: SovsemNePonimay 24.2.2016, 13:10 |
| и как реализовать эту задачу?? Что то вообще не понимаю..что-то надо еще подключить?? Задача точь-в-точь. Ссылки ваши уже не работают(( |