Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.022 c
7-1082487224
Shopot
2004-04-20 22:53
2004.05.30
Пароль.


14-1084109673
Nick Denry
2004-05-09 17:34
2004.05.30
Куда дели ссылку на Мастера Улыбаются?


14-1082287615
panov
2004-04-18 15:26
2004.05.30
Взлом. Законность и моральные аспекты.


14-1084260958
pasha_golub
2004-05-11 11:35
2004.05.30
Однако.


11-1073827158
Юрий Ж.
2004-01-11 16:19
2004.05.30
Глючек вот обнаружил...