Autor Beitrag
thebug
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Mi 11.06.03 18:26 
Hall0
wie kann ich mit delphi den arbeitsspeicher/ram leeren?
kann mir jemand einen code geben???

danke

_________________
Einsicht ist der beste Weg zur Besserung
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 11.06.03 18:37 
Kann ich dir leider nicht sagen. Aber sag doch mal warum du den Arbeitsspeicher leeren möchtest!

Gruß
Tino
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 11.06.03 18:44 
Na ja, irgendwie muß man ja die Bluescreem produzieren können. Wenn sie schon nicht freiwillig kommt, dann eben mit Gewalt.

@thebug: Überleg doch mal, was du da machst bzw. vorhast. IInformier dich mal darüber, wie ein Computer arbeitet, also wozu der Arbeitsspeicher gebraucht wird und was sich in dem selbigen befindet nach dem, Start des Computers. Und wenn du das in EWrfahrung gebracht ahst, dann wirst du sehen, wie unsinnig dein Vorhaben ist.
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Mi 11.06.03 18:53 
wenn ich spiele wie zum beispiel unreal tournamnt starten will nachdem ich andere spiele gespielt habe kommt oft die meldung das der arbeitsspeiher voll ist und ich muss den pc neustarten.

_________________
Einsicht ist der beste Weg zur Besserung
w3seek
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64

Win XP; Win 2k; Suse 9.0
D5 Std, D6 Personal
BeitragVerfasst: Mi 11.06.03 19:24 
Leg dir mehr Arbeitsspeicher zu :lol:

_________________
OS: WinXP, 2000, Debian
Software: MingW, Delphi 5 Standard, Delphi 6 Personal, FreePascal
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 11.06.03 19:55 
Es gibt Freeware-Progrmme, die dir den Arbeitsspeicher aufräumen können. Aber wohl gemerkt "aufräumen" nicht leeren!
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Mi 11.06.03 20:20 
Jupp.
Beispiele sind CPUCooL und RamIdle.

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
DaFox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189



BeitragVerfasst: Mi 11.06.03 20:22 
Hi!

Luckie hat folgendes geschrieben:

Aber wohl gemerkt "aufräumen" nicht leeren!


Das verstehe ich nicht ganz. Was ist der Unterschied zwischen aufräumen und leeren? Wenn ich mein Zimmer aufräume, ist es danach meistens leerer als vorher! :wink:

So, zum FreeMem-Clone :) :

Der Gedanke dahinter ist, Du allozierst immer mehr Speicher beim System und zwar solange bis all' die nicht benutzten RAM Pages vom OS "freigegeben", der Speicher der geladenen Module in die Swapdatei ausgelagert wurden und das System keinen weiteren Speicher mehr hat. Wenn Du nun den komplett temporär allozierten Speicher wieder frei gibst, hast Du das System veranlasst soviel wie möglich an Speicher zur Verfügung zu stellen.

Gruß,
Markus
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Mi 11.06.03 21:19 
aha.. :oops: :roll:

könnt ihr mir denn sagen wie ich mit ner progressbar anzeige wie voll/ausgelastet der arbeitsspeicher ist???

danke

_________________
Einsicht ist der beste Weg zur Besserung
DaFox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189



BeitragVerfasst: Mi 11.06.03 23:38 
Hi!

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
procedure TForm1.Button1Click(Sender: TObject);
var
  MS: TMemoryStatus;
begin
  with MS do
  begin
    dwLength := SizeOf(MS);
    GlobalMemoryStatus(MS);
    ShowMessage(Format('%d KB von %d KB frei', [dwAvailPhys div 1024, dwTotalPhys div 1024]));
    ProgressBar.Max := dwTotalPhys;
    // verfügbarer realer Speicher zu Gesamtspeicher
    ProgressBar.Position := dwAvailPhys;
    // Speichernutzung
    ProgressBar.Position := dwTotalPhys - dwAvailPhys;
  end;
end;


Gruß,
Markus
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 12.06.03 14:33 
....erstmal danke... :D

hat jemand einen code wie ich alle prozesse/tasks bis auf systray und explorer kille??
habe win me

danke

ps...hat delphi nicht einen befehl wie man den arbeitsspeicher "aufräumt"?

_________________
Einsicht ist der beste Weg zur Besserung
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Do 12.06.03 14:44 
thebug hat folgendes geschrieben:
hat delphi nicht einen befehl wie man den arbeitsspeicher "aufräumt"?

<ironie>
Warum hat Borland nicht daran gedacht Delphi eine komplette, mit allen Effekten ausgestattete, Grafikengine beizulegen. Oder warum hat Delphi keine Komponente die man nur auf das Formular ziehen muss um ein ausgefeiltes Betriebssystem zu haben.
</ironie>

_________________
Ist Zeit wirklich Geld?
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 12.06.03 14:55 
AndyB hat folgendes geschrieben:
Warum hat Borland nicht daran gedacht Delphi eine komplette, mit allen Effekten ausgestattete, Grafikengine beizulegen. Oder warum hat Delphi keine Komponente die man nur auf das Formular ziehen muss um ein ausgefeiltes Betriebssystem zu haben.


soll ich jetzt wirklich lachen???

delphi hat viele komponenten die einem das leben erleichtern.
leider kenn ich nicht alle(bin noch anfänger) und weiß daher nicht ob delphi so einen funktion hat.

_________________
Einsicht ist der beste Weg zur Besserung
w3seek
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 64

Win XP; Win 2k; Suse 9.0
D5 Std, D6 Personal
BeitragVerfasst: Do 12.06.03 16:46 
hilfe.... :shock: :roll: :lol:

_________________
OS: WinXP, 2000, Debian
Software: MingW, Delphi 5 Standard, Delphi 6 Personal, FreePascal
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 12.06.03 17:35 
hä? :? :?: :?:

_________________
Einsicht ist der beste Weg zur Besserung
thebug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 49



BeitragVerfasst: Do 12.06.03 18:41 
windows hat doch auch ne funktion die arbeitsspeicher aufräumt,kann man die nicht ansteuern?

_________________
Einsicht ist der beste Weg zur Besserung