Re: Speicher nicht auslagern
- From: Vera <vera_soft@xxxxxx>
- Date: Thu, 10 Sep 2009 19:40:26 +0200
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
.
- Follow-Ups:
- Re: Speicher nicht auslagern
- From: Martin Richter [MVP]
- Re: Speicher nicht auslagern
- From: Stefan Kuhr
- Re: Speicher nicht auslagern
- From: Soeren Muehlbauer
- Re: Speicher nicht auslagern
- References:
- Speicher nicht auslagern
- From: Vera
- Re: Speicher nicht auslagern
- From: Martin Richter [MVP]
- Re: Speicher nicht auslagern
- From: Vera
- Re: Speicher nicht auslagern
- From: Stefan Kuhr
- Speicher nicht auslagern
- Prev by Date: Re: Designfehler an alten Strukturen mit MAPS ausbügeln
- Next by Date: Re: Speicher nicht auslagern
- Previous by thread: Re: Speicher nicht auslagern
- Next by thread: Re: Speicher nicht auslagern
- Index(es):
Relevant Pages
|