AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeitsspeicher leeren

Ein Thema von hircusmutzus · begonnen am 19. Aug 2003 · letzter Beitrag vom 22. Sep 2003
Antwort Antwort
Seite 1 von 2  1 2      
hircusmutzus
(Gast)

n/a Beiträge
 
#1

Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:29
Hi,
hat jemand ne Ahnung wie man unter Windows den Arbeitsspeicher leeren kann (also nen code)?
Ich würde mich über ne Antwort freuen!
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:38
Den ganzen Arbeitsspeicher??
Das geht nicht, da laufen ja Anwendungen, ohne die Win nicht geht.
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#3

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:48
Weiß nicht ob es dir weiter hilft, aber bei VBScript geht das so:

Code:
FreeMem = Space(32000000)
WScript.Echo "Ihr Arbeitsspeicher wurde freigegen."
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:53
Wie soll das gehen, den ganzen RAM freigeben?
Da läuft doch so Zeug wie: Treiber, svchoost.exe,...

Gruß Matze
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:55
Jupp. Da muss man aufpassen, dass geht es Windows mal ganz schnell an den Kragen
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#6

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:55
Nein bei FreeMem = Space(32000000) gibt man jetzt nur 32 MB Ram frei.

Wenn man das aber zu oft macht, bricht der Rechner ab.
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 12:55
Das steht in der Delphi-Hilfe:

Zitat:
Im folgenden Beispiel wird eine Datei TEST.TXT geöffnet und komplett in einen dynamischen Puffer geladen. Der Puffer und die Dateigröße werden dann an eine Routine übergeben, die den Text verarbeitet. Am Schluß wird der Puffer freigegeben und die Datei geschlossen.

Delphi-Quellcode:
var
  F: file;
  Size: Integer;
  Buffer: PChar;
begin
  AssignFile(F, 'test.txt');
  Reset(F, 1);
  try
    Size := FileSize(F);
    GetMem(Buffer, Size);
    try
      BlockRead(F, Buffer^, Size);
      ProcessFile(Buffer, Size);
    finally
      FreeMem(Buffer);
    end;
  finally
    CloseFile(F);
  end;
end;
Ich hoffe, ich darf das zittieren, wegen Copyright und so.

Gruß Matze

[edit=Daniel B]Delphi-Tags eingefügt. Mfg, Daniel B[/edit]
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#8

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 13:44
Hi,
Schon mal Danke für die zahlreichen Antworten!
Weil ich jetzt öfters gelesen habe dass das nicht geht/schlecht ist - es gibt doch so Programme wie z.B.
FreeMex...
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#9

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 14:20
Aber das Tool schreibt das aus dem Arbeitsspeicher gelöscht Zeugs in den virtuellen Speicher. So wie du das dargestellt hast, hat sich das nagehört, als wolltest du einfach den Arbeitsspeicher leerräumen, was für windows wahrscheinlich nicht gesund gewesen wäre
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#10

Re: Arbeitsspeicher leeren

  Alt 19. Aug 2003, 19:13
nene, ich bin da nicht so fachlich korrekt (inkompetenz meinerseits??? )! hast du ne ahnung wie das mit deiner "methode" funzt?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 09:00 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