Forums Neueste Beiträge
 

Speicherauslastung .NET unter XP vs Win7

22/11/2009 - 23:10 von Sam | Report spam
Hallo,

ich hab eine Anwendung geschrieben die aus eine Excel Daten importiert
und diese mit einer Lokalen Datenbank synct.

Zum Start werden 4 Xml Files (je ca. 30kb Groesse) geladen
Der Import laeuft ueber Microsoft.Office.Interop.Excel.dll aus einer
20kb grossen Excel Datei

Nun wurde ich darauf angesprochen warum mein Prog soviel
Arbeitsspeicher benoetigt unter Win XP 24 MB. Mir ist es gar nicht
aufgefallen da ich unter Win7 build 7100 arbeite und meine Anwendung
unter Win7 nur 7 MB benoetigt?

Habe auch bereits eine Routine eingebaut die nach Import und Laden
Garbage manuell anstoesst

Ist Net 3.5 unter Win7 von Haus besser integriert? Oder liegt es
vielleicht sogar an meiner Anwendund? Ist jemanden schon aehnliches
aufgefallen?

Noch eine Frage, schreibt man eine kommerzielle Software ist es dann
eigentlich erlaubt auf Microsoft.Office.Interop.Excel.dll zu
Verweisen?

Gruss Sam
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
12/01/2010 - 05:02 | Warnen spam
Hallo Sam!

Am 22.11.2009 23:10, schrieb Sam:
ich hab eine Anwendung geschrieben die aus eine Excel Daten importiert
und diese mit einer Lokalen Datenbank synct.

Zum Start werden 4 Xml Files (je ca. 30kb Groesse) geladen
Der Import laeuft ueber Microsoft.Office.Interop.Excel.dll aus einer
20kb grossen Excel Datei

Nun wurde ich darauf angesprochen warum mein Prog soviel
Arbeitsspeicher benoetigt unter Win XP 24 MB. Mir ist es gar nicht
aufgefallen da ich unter Win7 build 7100 arbeite und meine Anwendung
unter Win7 nur 7 MB benoetigt?



Die 24 MB scheinen mir jetzt nicht besonders viel. Generell ist bei
.NET-Anweudngen immer darauf zu achten, daß die im Explorer angezeigten
Speicherinformationen alles andere als genau/korrekt sind. So gibt u.a.
die CLR nicht sofort Speicher frei, sondern nur bei Bedarf.

Noch eine Frage, schreibt man eine kommerzielle Software ist es dann
eigentlich erlaubt auf Microsoft.Office.Interop.Excel.dll zu
Verweisen?



Die einzelne Datei nicht, wohl aber die gesamten Office-PIAs
(Lizenzinformationen im Detail beachten):

Download details: Office 2003 Update: Redistributable Primary Interop
Assemblies
<URL:http://www.microsoft.com/downloads/...ang=en>

Download details: 2007 Microsoft Office System Update: Redistributable
Primary Interop Assemblies
<URL:http://www.microsoft.com/downloads/...ang=en>

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen