Re: Memory Frage

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hallo Jochen!

"Jochen Kalmbach [MVP]" <nospam-Jochen.Kalmbach@xxxxxxxxx> schrieb:
Nur als Anmerkung: Programme die mit /ALIGN:* gelinkt wurden laufen bei mit nicht... (Win7-x64).

Ok, davor warnt der Linker. /ALIGN sollte man nur bei /DRIVER angeben, und ein 32-Bit-Treiber unter x64 geht ja nicht. Ein normales 32-Bit-Anwendungsprogramm hat diesen Schalter also nicht gesetzt, so dass die Lauffähigkeit unter Win x64 nicht gefährdet sein sollte.

Ich habe jetzt noch einmal minimum.c ohne /ALIGN übersetzt. Die Dateigröße steigt auf genau 1kiB, der Laufzeitspeicher bemisst sich so:

Private Bytes: 136K
Peak PrivateBytes: 228K
Virtual Size: 8940K

Working Set: 872K
WS Private: 132K
WS Shareable: 740K
WS Shared: 732K
Peak WS: 872K

Im Vergleich zu vorher hat sich nur das private WS um 4K erhöht, das wäre eine Seite, was wohl am fehlenden Align liegen wird. Wie mir scheint, beeinflusst das Align also in erster Linie die Dateigröße.

MfG
Andreas

.