Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Избитый вопрос про память. Как узнать?   Найти похожие ветки 

 
SPeller ©   (2004-05-14 18:53) [0]

Всем доброго времени суток!

Наверняка этот вопрос задавали здесь тысяцу раз, однако я поиском не нашёл. Нужно мне совсем немного. Объяснять буду "на пальцах", потому как по-другому не получится у меня. В диспетчере задач в Вин ХР, на кладке Процессы, есть колонки "Память" и "Виртуальная память". Так вот мне бы как-нибудь получить эти значения программно, для своего процесса.

Буду благодарен примеру, ссылочке на FAQ, содержащий ответ, и всё в таком духе. Только не пинайте сильно, и LMD не вешайте :)


 
Игорь Шевченко ©   (2004-05-14 21:55) [1]

SPeller ©   (14.05.04 18:53)  

В psapi есть функция GetProcessMemoryInfo. Тебе ее.

typedef struct _PROCESS_MEMORY_COUNTERS {  
 DWORD cb;  
 DWORD PageFaultCount;  
 SIZE_T PeakWorkingSetSize;  
 SIZE_T WorkingSetSize;     //Это то, что показывается в Mem Usage
 SIZE_T QuotaPeakPagedPoolUsage;  
 SIZE_T QuotaPagedPoolUsage;  
 SIZE_T QuotaPeakNonPagedPoolUsage;  
 SIZE_T QuotaNonPagedPoolUsage;  
 SIZE_T PagefileUsage;      // Это то, что Virtual Memory
 SIZE_T PeakPagefileUsage;
} PROCESS_MEMORY_COUNTERS


 
SPeller ©   (2004-05-15 09:18) [2]

Игорь, огромное спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
4-1084372310
Неуловимый Джо
2004-05-12 18:31
2004.06.20
Повторный запуск проги и передача ParamStr()


1-1086447044
a3a3ello
2004-06-05 18:50
2004.06.20
Application.Terminate


14-1086099699
YurikGL
2004-06-01 18:21
2004.06.20
Где бы про делфи почитать


1-1086690046
dimuch
2004-06-08 14:20
2004.06.20
Подскажите по вопросу о иерархии


3-1085479397
Rouse_
2004-05-25 14:03
2004.06.20
Исключение записи из выборки