AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Memory Optimizer
Thema durchsuchen
Ansicht
Themen-Optionen

Memory Optimizer

Ein Thema von MuTzE.Y85 · begonnen am 18. Aug 2006 · letzter Beitrag vom 29. Aug 2006
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Benutzerbild von MuTzE.Y85
MuTzE.Y85
Registriert seit: 11. Apr 2006
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.
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#2
  Alt 18. Aug 2006, 17:24
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
Michael
  Mit Zitat antworten Zitat
Benutzerbild von MuTzE.Y85
MuTzE.Y85
 
#3
  Alt 18. Aug 2006, 17:28


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.
  Mit Zitat antworten Zitat
Daniel G
 
#4
  Alt 18. Aug 2006, 17:35
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.

Aber zumindest sieht das Programm schick aus.
  Mit Zitat antworten Zitat
jbg

 
Delphi 10.1 Berlin Professional
 
#5
  Alt 18. Aug 2006, 17:41
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.
Andreas aka AHUser aka jbg
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#6
  Alt 18. Aug 2006, 17:45
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.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von MuTzE.Y85
MuTzE.Y85
 
#7
  Alt 18. Aug 2006, 17:47
Gut, das wusste ich nicht.
Na dann nehm ich es wieder raus, bevor hier noch mehr gemeckert wird.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#8
  Alt 18. Aug 2006, 17:50
Warum? Lass es doch hier stehen. Und wenn du meine Kritik als Meckern verstehst, dann hast du nicht verstanden, um was es mir geht.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von MuTzE.Y85
MuTzE.Y85
 
#9
  Alt 18. Aug 2006, 17:52
Es war ja auch nicht so ernst gemeint. Aber was soll denn das Programm hier, wenns eh nutzlos ist?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#10
  Alt 18. Aug 2006, 18:00
Jemand, der den Thread findet und die Beiträge liest, lernt eben etwas über das Windowsspeichermanagement.
Michael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.
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