определить сколько памяти потребляет процесс

Dasha30

под Виндами. Как?
TaskManager не предлагать - если процесс живет всего пару секунд, это не годится. В идеале интересует нечно наподобие unix'овой командочки time, но про память.

spirinale

tasklist?

Dasha30

уже лучше. Спасибо. Но все равно приходится ловить процесс живым и, желательно, в некоторый конкретный момент времени (когда потребление памяти максимально).

maggi14

Маза, есть такая штука, как counters. Полагаю, это то, что тебе надо, хотя не уверен: никогда с ними не работал.

vall

пишется просто.
вот это
ftp://communique.hackers/src/cher/ejudge/jobexec.c
делает немного другое - ограничение на обьём используемой памяти и тд
работает только на win >= w2k
но сделать из этого то что надо просто.
раньше писал это-же под nt4 но исходников щас нет рядом.

Vladislav177Rus

GetProcessMemoryInfo?

Papazyan

Perfomance counter или типа того в Управлении компом. Есть такая программа, позволяет узнать все параметры процесса, хотя не знаю, ставится вместе со студией или сразу с виндами.

vall

>GetProcessMemoryInfo?
не всегда точно будет, а в случае активного использования больших обьёмов оперативки будет совсем не точно.
там можно только узнать пик используемой оперативки и пик используемой подкачки.
их сумма не всегда есть пик используемой памяти.
е если процесс кто-то порождает - то вобще из GetProcessMemoryInfo ничего узнать нельзя.
а джобы продолжают работать и считать точно.
но апи у них... неужели за столько лет программисты в M$ ничему не научились...
Оставить комментарий
Имя или ник:
Комментарий: