Re: Memory Frage
- From: "Andreas Heyer" <postbox@xxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 23 Oct 2009 14:48:32 +0200
Hallo NG!
"Jochen Kalmbach [MVP]" <nospam-Jochen.Kalmbach@xxxxxxxxx> schrieb:
Als x86 Programm:
=> Private Bytes: 268 KB (OS: Win7-x64)
Hah, meiner ist kleiner! ;-)
Vista x32 mit Procmon von minimum.exe ausgelesen:
Private Bytes: 136K
Peak Private Bytes: 232K
Virtual Size: 8936K
Working Set: 868K
WS Private: 128K
WS Shareable: 740K
WS Shared: 732K
Peak Working Set: 868K
Nur die 128K "WS Private" belegt dein Programm alleine.
Und die Dateigröße: 736 Bytes;
minimum.asm
;ml /c minimum.ams
;link /nodefaultlib /subsystem:console /merge:.rdata=.data /merge:.data=.text /align:16 /entry:main minimum.obj kernel32.lib
..386
..model flat
;Define const values
STD_OUTPUT_HANDLE equ -11
nTextSize equ 14
lpText equ offset text
; declaration of all used API-functions
extrn _GetStdHandle@4 : PROC
extrn _WriteConsoleA@20 : PROC
extrn _ExitProcess@4 : PROC
extrn _Sleep@4 : PROC
..Data
text db "Hello World!",13,10
..Code
_main:
push STD_OUTPUT_HANDLE
call _GetStdHandle@4
;Make space for WriteConsole's 4th out parameter
push 0
lea ecx,[esp]
;WriteConsole: stdcall is from right to left
push 0
push ecx
push nTextSize
push lpText
push eax
call _WriteConsoleA@20
;Sleep 20 sec to check size in Procexp
push 20000
call _Sleep@4
;ExitProcess
push 0
call _ExitProcess@4
End _main
MfG
Andreas
.
- Follow-Ups:
- Re: Memory Frage
- From: Andreas Heyer
- Re: Memory Frage
- References:
- Memory Frage
- From: Rudolf Meier
- Re: Memory Frage
- From: Jochen Kalmbach [MVP]
- Memory Frage
- Prev by Date: MFC Feature Pack auch mit Win 2000?
- Next by Date: Re: Memory Frage
- Previous by thread: Re: Memory Frage
- Next by thread: Re: Memory Frage
- Index(es):
Relevant Pages
|