определить сколько памяти потребляет процесс
tasklist?
уже лучше. Спасибо. Но все равно приходится ловить процесс живым и, желательно, в некоторый конкретный момент времени (когда потребление памяти максимально).
Маза, есть такая штука, как counters. Полагаю, это то, что тебе надо, хотя не уверен: никогда с ними не работал.
вот это
ftp://communique.hackers/src/cher/ejudge/jobexec.c
делает немного другое - ограничение на обьём используемой памяти и тд
работает только на win >= w2k
но сделать из этого то что надо просто.
раньше писал это-же под nt4 но исходников щас нет рядом.
GetProcessMemoryInfo?
Perfomance counter или типа того в Управлении компом. Есть такая программа, позволяет узнать все параметры процесса, хотя не знаю, ставится вместе со студией или сразу с виндами.
не всегда точно будет, а в случае активного использования больших обьёмов оперативки будет совсем не точно.
там можно только узнать пик используемой оперативки и пик используемой подкачки.
их сумма не всегда есть пик используемой памяти.
е если процесс кто-то порождает - то вобще из GetProcessMemoryInfo ничего узнать нельзя.
а джобы продолжают работать и считать точно.
но апи у них... неужели за столько лет программисты в M$ ничему не научились...
Оставить комментарий
Dasha30
под Виндами. Как?TaskManager не предлагать - если процесс живет всего пару секунд, это не годится. В идеале интересует нечно наподобие unix'овой командочки time, но про память.