Zitat: |
Welchem Programm kann man denn mehr vertrauen? |
Einem Profiler/Tool das den Speichermanager von .Net kennt. Bei geringem Anspruch zum Beispiel den CLR Profiler von Microsoft.
Das gleiche Problem hast du theoretisch ja auch bei Delphi und seinem MemoryManager(n). Nur das da das Diff von vor und nach dem MemoryManager wesentlich kleiner ist da Delphi deutlich systemnaher ist.
Zitat: |
Warum sollte es dann bei dieser Größe qualitative Unterschiede zwischen den Prozeßanzeigeprogrammen geben? |
Weil ein Prozes Speicher anfordern und halten kann ohne in gerade konkret zu brauchen sondern um Zugriffsoptimierung zu betreiben. Macht so ziemlich jede Umgebung mit einem speziellen Speichermanager. Umgebungen mit Garbage Collection wie .Net und Java halt so weitgehend das das was im Taskmanager gezeigt wird eben nicht aussreicht um zu sagen das man ein Problem hat. Es zeigt eventuell nur das ein Prozess gerade viel Speicher hält. Man sieht dort aber nicht das das eigentlich ungenutzer Speicher ist der von diesem Prozess sofort freigegeben werden würde wenn das System denn welchen woanders brauchen würde.