Текущий архив: 2004.05.30;
Скачать: CL | DM;
ВнизО размерах памяти консольных приложений Найти похожие ветки
← →
MeF88 © (2004-04-20 12:49) [0]Запускается приложение, как консольное из некоторой программы с помощью CreateProcess. Задача: как определить сколько это запускаемое приложение тратит памяти? А ещё также хорошо бы проверить приложение на чтение/запись векторов прерываний, использование защищенных режимов. Запускаемое приложение компилируется под Pascal. А прога, определяющая всё это в Delphi.
P.S. Делаю автоматизированную систему тестирования для олимпиадных задач по программированию...
← →
MeF88 © (2004-04-20 13:19) [1]Эх надо было в разделе WinAPI задать вопрос...
← →
Polevi © (2004-04-20 14:08) [2]ты сам то понял, что спросил ? какие режимы, какие прерывания ?
← →
Anatoly Podgoretsky © (2004-04-20 14:10) [3]ДОС, вполне нормально, только как это он будет делать из Дельфи программы не представляю.
← →
Digitman © (2004-04-20 14:25) [4]
> использование защищенных режимов
делать тебе нечего на олимпиаде... двойка тебе)
консольное приложение ВСЕГДА выполняется в защищенном режиме на уровне привелегий = 3
ДОС-задача под управлением Win32 ВСЕГДА выполняется в защищенном режиме (субрежим VM86) на том же уровне привелегий
← →
MeF88 © (2004-04-20 17:05) [5]
> делать тебе нечего на олимпиаде... двойка тебе)
Олимпиада не на Delphi, а на Borland Pascal, соответственно не Win32, а ДОС.
> ДОС-задача под управлением Win32 ВСЕГДА выполняется в защищенном
> режиме (субрежим VM86) на том же уровне привелегий
Не знал. Учту. Так всё таки, как насчет определения размера используемой памяти консольным приложением?
← →
MeF88 © (2004-04-20 17:13) [6]
> ты сам то понял, что спросил ?
;-) Да.
← →
Digitman © (2004-04-21 09:14) [7]ДОС-задача - это НЕ консольное приложение, под НТ ДОС-задача не порождает самостоятельный процесс, а выполняется под управлением Win32-процесса NTVDM.EXE (виртуальная ДОС-машина НТ)
т.о., под НТ тебе следует рассматривать ресурсы памяти процесса NTVDM, с которым ассоциирована данная ДОС-задача
для получения же инф-ции о Win32-процессе под НТ ты можешь воспользоваться ф-цией NtQueryInformationProcess() в составе NTDLL.DLL
← →
MeF88 © (2004-04-21 12:38) [8]
> Digitman © (21.04.04 09:14) [7]
Благодарю.
Страницы: 1 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.049 c