Re: Speicher nicht auslagern

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Stefan Kuhr schrieb:

vielleicht sagst du uns ja auch wozu Du das brauchst - nur so aus Neugierde? Denn "aus Performancegruenden" habe ich auch schon oft gehoert als Begruendung fuer die absonderlichsten Dinge und dann war's doch premature Optimization, die dann nur Dinge unnoetig kompliziert gemacht hat...

Ich schreibe mit ziemlichem speed (ca. 500 MB/s) Daten von einer speziellen Karte in ein RAID. Ab und zu denkt der RAID-Controller nach, und schreibt dann nicht. Diese Zeit möchte ich mit dem Puffer überbrücken.
Da wäre es (und ist es) äußerst fatal, wenn Windows meint, jetzt eine Seite davon aus dem RAM auf die langsame Festplatte auslagern zu müssen. Das würde die IO-Operationen noch mehr ausbremsen.
Es wäre also wirklich nützlich, wenn der Puffer komplett im RAM bliebe.

Eins vorab: Wenn Du wirklich auch 1.5 GB *contiguous* *virtual* memory brauchst kommst du unter x86 Varianten von Windows ziemlich leicht in Probleme. Ist das Deine Anforderung und benutzt Du x86?

Welche Maschine ich nutze, ist nicht ganz in meiner Verfügungsgewalt.
Es ist eine 32-bit Quad-Core.
Ich brauche den Puffer in 4 Portionen, aber insgesamt sollten es schon so 1-1,5 GB sein.

Kann ich noch etwas anderes als VirtualMemory nehmen, bei dieser Größenordnung? Ich würde ungern low level im OS addressieren. Das wäre wirklich nur das allerletzte Mittel. Eigentlich lasse ich das OS lieber machen, weil es die Dinge ja normalerweise viel sicherer und durchdachter erledigt. Ich hatte gehofft, mit VirtualLock hätte ich da etwas passendes gefunden.

Daß der Explorer o.ä. dann u.U. lange braucht, ist mir bewußt. Da soll auch normalerweise keiner dran arbeiten in der Zeit, die Anwendung hat und braucht die Maschine für sich.

Falls ja, hast Du das schon mal auf einer x64-Maschine probiert (mit einem x64 OS) mit richtig viel Speicher und klappt es da?

So ein System steht mir nicht zur Verfügung, leider.


--
Vera
.



Relevant Pages

  • Re: Netzteil - Was brauche ich?
    ... >>> 2x 512MB Kingston ECC RAM ... Wozu soll ich da ein RAID brauchen? ... Und was ist, wenn die Platte irgendwann anfängt zu spinnen, Windows sich ... der Server *ohne* die 12 Platten kommt ...
    (de.comp.hardware.misc)
  • Re: Speicher nicht auslagern
    ... Ab und zu denkt der RAID-Controller nach, ... wenn der Puffer komplett im RAM bliebe. ... Windows hingegen ist _kein_ Real-Time-Betriebssystem. ...
    (microsoft.public.de.vc)
  • Re: Is SATA faster than IDE?
    ... Are you sure the difference doesn't come from the amount of RAM ... Tune Windows for larger file cache. ... No, it strictly due to the cache on the RAID controller, not RAID. ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: RAID, SCHMAID.......
    ... DVD rips then I should probably look into the RAID, ... In some situations might be better to get 8GB of RAM, ... Windows XP Prof x64 and work off 7GB ramdisk. ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: Speicher nicht auslagern
    ... wenn der Puffer komplett im RAM bliebe. ... dass Windows etwas auslagern will. ... In dem Moment in dem Speicher benötigt wird, oder noch übler, in dem Speicher wegen Knappheit ausgelagert und eingeladen werden muss. ... liegt das Bottleneck sogar noch ganz woanders z.B. im RAID-System. ...
    (microsoft.public.de.vc)