C ++ API для получения приватных и виртуальных байтов, потребляемых процессом - PullRequest
0 голосов
/ 22 марта 2011

Есть ли API, предоставляемый Microsoft для получения частных и виртуальных байтов, потребляемых процессом?

Ответы [ 2 ]

1 голос
/ 22 марта 2011

GetProcessMemoryInfo может быть очень полезным.

0 голосов
/ 07 февраля 2018

В дополнение к ответу DumbCoder, который помимо прочего дает вам физическое использование памяти, вы также должны взглянуть на GlobalMemoryStatusEx.

Здесь вы можетенайдите определение виртуальных байтов в соответствии с Microsoft и узнайте, как вы можете получить его как простое отличие от двух счетчиков, предоставляемых GlobalMemoryStatusEx.

Примечания по предостережениям:

  • Функция GlobalMemoryStatusEx имеет смешанное назначение, поскольку предоставляет информацию о системе в целом и информацию, относящуюся к вызывающему процессу, например, использование виртуальной памяти.
  • Внимательно прочитайте / примените API, иначе вы можете прекратить работусо сломанными счетчиками.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...