Текущий архив: 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.026 c