Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Stresstest: RAM & Laufwerke ... aber wie? (https://www.delphipraxis.net/135872-stresstest-ram-laufwerke-aber-wie.html)

DevidEspenschied 19. Jun 2009 14:09

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Darf ich Euch mal das Projekt "OpenSourceMark" (hier) ans Herz legen ? Dabei handelt es sich um eine Stabilitätssuite mit verschiedenen Tests, mitunter auch Festplatten und Speicher. Delphi-Code ist ebenfalls verfügbar.

psd-sign 20. Jun 2009 16:57

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Danke für die Hilfe :)

Apollonius 20. Jun 2009 17:07

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Mit VirtualLock solltest du Windows eigentlich dazu bewegen können, eine Speicherseite im RAM zu halten. Wenn ein Fehler zurückkommt, musst du allerdings passen.

himitsu 20. Jun 2009 17:27

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
VirtualLock sorgt zwar dafür, daß der virtuelle Speicher im physischen RAM bleibt,
aber schonmal wo er im RAM liegt, kann man damit nicht bestimmen.

Außerdem kann man damit nich sehr viele Speicherseiten sperren:
Zitat:

Each version of Windows has a limit on the maximum number of pages a process can lock. This limit is intentionally small to avoid severe performance degradation.
Ich hab hier z.B. 4 GB RAM und die Größe, welche ein Prozeß hier standardmäßig maximal sperren darf, liegt bei netten 1,3 MB, womit man natürlich sehr weit kommt. :stupid:

Mithrandir 22. Aug 2009 10:47

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Zitat:

Zitat von R2009
ich muss nicht mit Gewalt recht haben aber bei unseren 450 Rechnern (HP's und IBM's) gibts den acoustic... nicht.
In meinem ganzen Umfeld ebenfalls nicht.
Unser Administrator hat mich ausgelacht. "Schnee von Gestern, macht Heute kein Mensch mehr"

Is ne Lizenzfrage:

Zitat:

Bestimmte für AAM relevante Technologien sind durch Patente der Firmen Convolve (US 6314473) und Seagate (US 6704159) geschützt.
Deswegen kann man mit absoluter Sicherheit sagen, dass zumindest in Seagate-Platten dieses Feature eigentlich immer aktiv ist. Google mir gerade die Finger nach einer Delphi-implentation wund. Hab das mal angefangen, aber offensichtlich habe ich die Klasse nicht beendet. Den Umstand will ich grad beheben und bin zufällig über diesen Thread gestolpert. ;)

himitsu 22. Aug 2009 11:01

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
schau mal nach IOCTL_IDE_PASS_THROUGH und ATA_PASS_THROUGH.IdeReg.Features = $42,
darüber kann ich bei einigen HDDs etwas einstellen, leider gibt es oftmals Probleme bei Schnitstellen via USB oder SATA :cry:

$42 = Subcommand Enable Automatic Acoustic Management feature set
(für genaueres müßte ich erstmal in einem alten Code genauer nachsehn, was ich wie und wo gemacht hab ... da zeigt sich mal, wie schlimm es ist, wenn GUI und Funktion nicht getrennt sind)

Mithrandir 22. Aug 2009 11:11

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Hi himi,

schtümmt, ich hab mir die Unit nochmal genauer angesehen. Offensichtlich wollte ich damals (vor 3 Jahren) was von C nach Delphi übersetzen. Hab nämlich dit hier gefunden:

Delphi-Quellcode:
{ // neuen Wert setzen
     memset(&ATARegs, 0, sizeof ATARegs);
     ATARegs.Reg[6] = 0xEF;   // ATA-Befehl SET FEATURES
     ATARegs.Reg[0] = 0x42;   // Subcommand Enable Automatic Acoustic Management feature set
     ATARegs.Reg[1] = NewValue;}
Alles hübsch auskommentiert. ;) Ich muss irgendwie mal n C-Source dafür gehabt haben... :gruebel:

himitsu 22. Aug 2009 11:15

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Zitat:

Subcommand Enable Automatic Acoustic Management feature set
ich glaub wir hatten die selben Quellen oder Quellen mit den selben Quellen :lol:

Mithrandir 22. Aug 2009 11:28

Re: Stresstest: RAM & Laufwerke ... aber wie?
 
Zitat:

Zitat von himitsu
Zitat:

Subcommand Enable Automatic Acoustic Management feature set
ich glaub wir hatten die selben Quellen oder Quellen mit den selben Quellen :lol:

Na super. :lol: Nur finde ich sie nicht mehr... :gruebel: :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz