Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Memory Optimizer (https://www.delphipraxis.net/75387-memory-optimizer.html)

MuTzE.Y85 18. Aug 2006 18:10


Memory Optimizer
 
Hallo,

hier möchte ich meinen Memory Optimizer vorstellen.


Erklärung
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

Eigentlich gibt es nicht viel zu erklären. Der Memory Optimizer räumt eine gewünschte Menge an RAM frei, damit dieser wieder nutzbar wird.


Funktionen
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

▪ CPU-Auslastung wird angezeigt
▪ Verfügbarer RAM wird angezeigt
▪ Automatisches Optimieren des RAMs
▪ Menge, die optimiert werden soll, frei einstellbar
▪ Autostart-Option
▪ Minimiertes Starten


Was fehlt noch?
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

▪ keine Ahnung


Verwendete Units und Komponenten
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

▪ CoolTrayIcon 4.3.1
▪ adCpuUsage


Systemvorraussetzung
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

▪ Windows 2000, Windows NT, Windows XP (andere nicht getestet)


Aktueller Stand
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»

▪ Version: 1.0
▪ Datum: 18.08.2006



Feedback und Kritik absolut erwünscht!

__________________________________

Wie sich herausgestellt hat, ist der größte Teil des Source Code von Dhruv Matani!
Dementsprechend liegt das Copyright bei ihm.

Zur Erlärung:

Ich habe das das Programm schon vor Ewigkeiten nachgemacht, und seit her auf meinem Rechner.
Mittlerweile wusste ich nicht mehr woher ich den Source hatte, ich dachte ich habe es mal als Code-Schnippsel gefunden. Das war also keine böse Absicht.

Zumal dem, seine Version bei mir nicht funktioniert.

Luckie 18. Aug 2006 18:24

Re: Memory Optimizer
 
Und was bringt mir das? Außer, dass ich das Speichermanagement von Windows außer Kraft setze? Wenn ein Programm mehr Arbeitsspeicher brahct, als moentan frei ist, dann sorgt Windows schon von alleine dafür, dass zur Zeit nicht benötigte Speichereiten ausgelagert werden. Wenn du jetzt das Auslagern erzwingst, dann lagert Windows Speicherseiten aus, die es normalerweise nicht ausgelagert hätte, weil es unnötig ist, nur um sie sofort wieder aus der Auslagerungsdatei in den Speicher zu kopieren. Ergebnis der ganzen Aktion, ich habe nichts gewonnen, aber mein System mit unnötigen Speicher und Festplattenzugriffen beschäftigt.

Wer meint mehr Arbeitsspeicher zu benötigen sollte sich überlegen, ob er nicht mehr Arbeistspeicher in seinen Rechner einbaut, ansttatt solche Augenwischerei zu betreiben.

Sie dazu auch: http://www.michael-puff.de/Developer...ement_01.shtml

MuTzE.Y85 18. Aug 2006 18:28

Re: Memory Optimizer
 
:(

Ist es nicht so, dass wenn man z.B. eine ganze Weile gespielt hat, Windows nicht den ganzen Speicher freiräumt, der zum Spielen genutzt wurde? Ich bin der Meinung mir ging es schon mal so, dafür wäre das Tool z.B. nützlich. Korrigiere mich bitte, wenn ich mich irre. Hab ja nicht behauptet, dass ich Recht hab.

Daniel G 18. Aug 2006 18:35

Re: Memory Optimizer
 
Zitat:

Zitat von MuTzE.Y85
Ist es nicht so, dass wenn man z.B. eine ganze Weile gespielt hat, Windows nicht den ganzen Speicher freiräumt, der zum Spielen genutzt wurde?

Windows räumt den Speicher dann wieder frei, wenn er gebraucht wird. :wink:

Aber zumindest sieht das Programm schick aus. :stupid:

jbg 18. Aug 2006 18:41

Re: Memory Optimizer
 
Das beste was mir mal untergekommen ist, ist ein angebliches Speicher-Defragmenierungs Programm. Da stellt sich mir nur die Frage, ob der Ersteller eines solchen Programms weiß, dass jeder Prozess seinen eigenen Adressraum hat und Speicher in Seiten von 4 KB (bei i386 kompatiblen) angesprochen werden, die bei einem zusammenhängenden Speicherblock nichtmal physikalisch hintereinander liegen müssen. Die MMU sitzt nicht um sonst auf dem Prozessor.

Zitat:

Ist es nicht so, dass wenn man z.B. eine ganze Weile gespielt hat, Windows nicht den ganzen Speicher freiräumt,
Wenn ich nach dem Spielen BDS 2006 starte, dann braucht das schon seie Zeit, aber auch nur, weil durch das speicherhungrige Spiel die meisten Speicherseite der anderen Programme in die Auslagerunsdatei gewandert sind. Da hilft dann auch kein Speicheroptimierer, der mir auch noch die restlichen Speicherseiten, die ich gleich wieder nutzen will, auslagert, nur um mir zu präsentieren, dass nun 92% des (physikalischen) RAM zur Verfügung steht.

Luckie 18. Aug 2006 18:45

Re: Memory Optimizer
 
Zitat:

Zitat von MuTzE.Y85
Ist es nicht so, dass wenn man z.B. eine ganze Weile gespielt hat, Windows nicht den ganzen Speicher freiräumt, der zum Spielen genutzt wurde?

Kann schon sein. Aber wozu sollte es ihn frei räumen? Du arbeitest mit zwei Programmen: A und B diese brauchen zwei Drittel des Speichers. Jetzt schließt du B und es belibt was im Speicher. Nun startest du Programm C, welches aber nur ganz wenig Speicher braucht. Der Speicher, der noch frei ist reicht aus und gut ist. Windows hat sich Arbeit gespart.

Jetzt benutzt du dein Programm und hast total viel Speicher auf einmal frei. Dabei wurden auch im Moment nicht benötigte Speicherseiten von Programm A ausgelagert. Du startest Programm C und willst dann mit Programm A weiterarbeiten. Was passiert? Es kommt zu einem haufen unnötiger Seitenfehler und Windows ist erstmal damit beschäfftigt wieder die benötigten Seiten in den Arbeitsspeicher zu kopieren.

MuTzE.Y85 18. Aug 2006 18:47

Re: Memory Optimizer
 
Gut, das wusste ich nicht.
Na dann nehm ich es wieder raus, bevor hier noch mehr gemeckert wird.

Luckie 18. Aug 2006 18:50

Re: Memory Optimizer
 
Warum? Lass es doch hier stehen. Und wenn du meine Kritik als Meckern verstehst, dann hast du nicht verstanden, um was es mir geht.

MuTzE.Y85 18. Aug 2006 18:52

Re: Memory Optimizer
 
Es war ja auch nicht so ernst gemeint. Aber was soll denn das Programm hier, wenns eh nutzlos ist?

Luckie 18. Aug 2006 19:00

Re: Memory Optimizer
 
Jemand, der den Thread findet und die Beiträge liest, lernt eben etwas über das Windowsspeichermanagement.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr.
Seite 1 von 5  1 23     Letzte » 

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz