Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Solid State Disk für Delphi (https://www.delphipraxis.net/120897-solid-state-disk-fuer-delphi.html)

SurfDuDe 18. Sep 2008 14:33


Solid State Disk für Delphi
 
Mein Delphi ist bei einem grösseren Projekt relativ langsam geworden. Manchmal dauert es mehrere Minuten bis die Code Completion oder Compile durch ist. Er kratzt dann wie wild auf der Platte. Die üblichen Tricks habe ich versucht, aber es ist leider immer noch störend langsam.

Nun, da er offensichtlich sehr viele kleine Dateien lädt, ist die Zugriffszeit der HD entscheidend. Da habe ich mir überlegt, ob eine gute Solid Stade Disk hier wesentliche Vorteile bringen würde? Beispielsweise wäre "OCZ Core Series V2 SATA II 2.5" SSD, 120GB" interessant, wenn auch relativ teuer.

Hat jemand Erfahrungen mit SSDs und Delphi?

DeddyH 18. Sep 2008 14:37

Re: Solid State Disk für Delphi
 
Hast Du DSU installiert? Wenn nicht, würde ich es zuerst damit versuchen, bevor ich mir teure Hardware anschaffe.

MSSSSM 18. Sep 2008 14:38

Re: Solid State Disk für Delphi
 
Hast du schon mal Defragmentieren der Platte und Delphi Speed Up
versucht?

//Roter Kasten... Ah mal wieder der....

franktron 18. Sep 2008 15:05

Re: Solid State Disk für Delphi
 
Schreib mal was für ein PC du hast.
Also CPU HDD (Typ und Anschluss also z.b. Sata oder Sata2)
MB
RAM

u.s.w.

MrKnogge 18. Sep 2008 15:15

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
Mein Delphi ist bei einem grösseren Projekt relativ langsam geworden.

Heist das, dass es nicht immer so war?
Oder meinst du erst seit dem die Projekte so groß sind?
Definiere bitte mal "grössere Projekte".

Grüße Christian

SurfDuDe 18. Sep 2008 15:17

Re: Solid State Disk für Delphi
 
Ich hab ein HP Laptop nc8430 Intel Core Duo T7200 2GHz (zwei Cores), 4GB Ram, eine SATA Fujitsu 120 GB 5400RPM.
Defragmentiert habe ich, alle DCUs sind auf nur fünf Verzeichnisse aufgeteilt. Delphi Speedup löst das Problem leider auch nicht.

Bei einem kleinen Projekt läuft Delphi schnell, nur beim grösseren hat es mühe. Das grössere hat 220 Units davon 180 Forms.

littleDave 18. Sep 2008 16:14

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
[...] eine SATA Fujitsu 120 GB 5400RPM. [...]

Also 5400 RPM sind da schon mal ein Flaschenhals. Wieviel Festplatten-Cache hat die denn? Werkelt er immer so lange oder nur beim ersten kompletten Build?

Meflin 18. Sep 2008 16:20

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von littleDave
Also 5400 RPM sind da schon mal ein Flaschenhals. Wieviel Festplatten-Cache hat die denn? Werkelt er immer so lange oder nur beim ersten kompletten Build?

Blubb blubb! Also bei meiner 5400er (was im übrigen in Laptops absoluter Standard ist), werkelt auch bei größeren Projekten garnix rum ;) Ich kann mir nicht vorstellen, dass es an den RPM hängt...

Assertor 18. Sep 2008 16:22

Re: Solid State Disk für Delphi
 
Hi,

ich habs den Thread nur kurz überflogen, aber hier scheinen alle nur die Diskussion HDD/SSD zu führen. Hast Du überhaupt das Performanceproblem selbst ermittelt, oder ist das geraten?

Setzt doch mal den Windowseigenen Performancemonitor samt Counter dafür ein. Hast Du große Datenträgerwarteschlagen, stimmt das, sonst bleibt nur die CPU. T7200 ist nicht der Hit, hab ich hier selbst. Kein Vergleich zum Quad am Hauptrechner bei großen Geschichten... Sollte aber hierbei ausreichen.

Frage: Virenscanner?

Die von Dir erwähnte SSD verwendet übrigens MLCs. Ich weiß nicht, ob es überhaupt noch Hersteller gibt, die auf SLC Basis arbeiten... Das wäre nochmal erheblich schneller.

Gruß Assertor

Dunkel 18. Sep 2008 17:07

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
Hat jemand Erfahrungen mit SSDs und Delphi?

Ich habe die OCZ Core Series (v1) SSD 64GB und bin prinzipiell zufrieden. Windows startet schnell, Programme starten schnell, Delphi und (vor allem ist mir das dabei aufgefallen: ) Visual Studio laufen recht zügig.

Im Durchschnitt (mit recht stilisierten Performance-Tests) kann die SSD in etwa doppelt so schnell lesen und schreiben wie die HDD welche ich vorher drin hatte. Problematisch wird es, wenn viele kleine Dateien gelesen/geschrieben werden; da bricht die Leistung einer SSD doch extrem ein, während eine HDD, egal wie groß die Dateien sind, immer gleich schnell liest/schreibt. Gefühlt sind etwa 50% Lese/Schreib-Performance hinzugekommen.

Naja, ob man jetzt schon eine SSD empfehlen kann, weiß ich nicht. Wenn Du ein paar Euronen zuviel unter der Matratze hast, dann kannst Du Dir gut und gerne eine SSD zulegen. Ansonsten würde ich empfehlen noch zu warten. Ich habe mir die SSD primär wegen der Stromersparnis und der Stoß-Unempfindlichkeit zugelegt.

SurfDuDe 18. Sep 2008 17:11

Re: Solid State Disk für Delphi
 
Also der Flaschenhals ist schon die Disk. Ich hab auch mit Filemon beobachtet, dass Delphi in dieser Zeit mehrmals alle DCUs in den Bibliothekspfaden sucht und liest. Offenbar kann Windows dies nicht Cachen (vorallem die Suche, ob eine Datei in einem Ordner existiert). Virenscanner ausschalten bringt auch nichts.

Eine schnelle 7200er (Hitachi Travelstar 7K320) wäre sicher auch eine Option, aber wenn mit einer SSD diese lästige Wartezeit weg wäre, wäre es mir das Geld schon wert.

Zitat:

oblematisch wird es, wenn viele kleine Dateien gelesen/geschrieben werden; da bricht die Leistung einer SSD doch extrem ein
Oh, das wäre aber eine schlechte Nachricht! Dann würde mir die SSD auch nicht viel bringen.

Assertor 18. Sep 2008 17:17

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
Zitat:

oblematisch wird es, wenn viele kleine Dateien gelesen/geschrieben werden; da bricht die Leistung einer SSD doch extrem ein
Oh, das wäre aber eine schlechte Nachricht! Dann würde mir die SSD auch nicht viel bringen.

Deswegen habe ich ja oben den Hinweis auf MLCs und SLCs gepostet... Das Problem hat man bei SLCs nicht so sehr.

Nächster Tipp: Hast Du mal die gute alte Defragmentierung laufen lassen? Manchmal hilfts :)

Gruß Assertor

Alloc 18. Sep 2008 18:54

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
Defragmentiert habe ich, ...

Denk schon, dass er das hat ;)

Generell bzgl SSDs: Der beste Test, den ich bis jetzt gelesen habe: Four-Way SSD Round-Up.

Grüße,
Chris

Dunkel 18. Sep 2008 20:44

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von SurfDuDe
Zitat:

Problematisch wird es, wenn viele kleine Dateien gelesen/geschrieben werden; da bricht die Leistung einer SSD doch extrem ein
Oh, das wäre aber eine schlechte Nachricht! Dann würde mir die SSD auch nicht viel bringen.

Kommt drauf an. Ab 512 KB Dateigröße kann solch eine MLC-SSD erst richtig auftrumpfen, alles drunter ist systembedingt eher problematisch, z.T. wesentlich langsamer als eine konventionelle HDD.

Aber wie ich schon geschrieben habe, merke ich z.B. einen extremen Geschwindigkeitszuwachs beim Laden von Projekten in Visual Studio (alle Projekte sind bis jetzt nur recht klein, max 10 Units / 5 Formulare; bin quasi gerade erst auf VS/C# umgestiegen); da geht es bis zu doppelt so schnell zu als mit einer HDD, und das trotz durchschnittlicher Dateigrößen von 10 - 50 KB. Auch das Kompilieren geht gefühlsmäßig schneller.

Bestell Dir doch einfach solch eine SSD per Internet o.Ä. und probier's aus. Laut Fernabsatz-Bestimmung hast Du ein "uneingeschränktes" Rückgaberecht innerhalb 14 Tagen.

mensch72 30. Sep 2008 23:24

Re: Solid State Disk für Delphi
 
SSD/HDD keine Frage, je schneller um so besser...

-> was ist noch schneller ?
=> eine RAM DISK:)

also lieber zuerstmal z.B. eine 512MB RAM-Disk für alle temporären Daten, also von WIN & Delphi & Compiler/Debug - Daten per Projekteinstellungen

eine SSD kann trotzdem nicht schaden;)

WS1976 1. Okt 2008 05:26

Re: Solid State Disk für Delphi
 
Hallo,

was nutzt du als Betriebssystem?
Du hast 4GB Speicher eingebaut? Wir hatten bei uns hier einen Laptop mit 2 GB Hauptspeicher. Das Teil lief solange normal bis wir auf die Idee kamen den Speicher auf 4GB aufzubohren.
Speicher 4GB: Laptop kriechend langsam. Speicher 2GB Laptop normal.
Es geht das Gerücht um, dass WinXP mit 4GB nicht umgehen kann.
Ich selbst kenne nur diesen einen Fall. Mein eigener PC läuft auch mit 4GB und RAD Studio 2007.
Ich kann mich über die Performance nicht beklagen. Meine Projekte sind alle zwischen 300000 und 700000
Quellcodezeilen gross.

Grüsse
Rainer

Igotcha 1. Okt 2008 09:16

Re: Solid State Disk für Delphi
 
Ich hatte mal etwas ähnliches und schuld war der neue Virenscanner unserer Administration.

rwachtel 1. Okt 2008 09:24

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von WS1976
[...] Es geht das Gerücht um, dass WinXP mit 4GB nicht umgehen kann. [...]

Das ist aber nur ein Gerücht.

Richtig ist, dass die 32-bit-Versionen von Windowsx XP und Vista die 4GB nicht komplett adressieren können, aber eine Einwirkung auf die Performance gehört in den esoterischen Bereich.

WS1976 1. Okt 2008 12:21

Re: Solid State Disk für Delphi
 
Hallo rwachtel,

warum behauptest du das sei ein Gerücht, wenn ich dir sage, dass ich das selbst gesehen habe.
Wie gesagt nur einmal und dort war der Befund eindeutig.
In dieser Konstellation hatte WinXP definitiv Probleme mit den 4GB

Basta!

Grüsse
Rainer

rwachtel 1. Okt 2008 12:26

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von WS1976
[...] warum behauptest du das sei ein Gerücht, [...]

Du hast geschrieben, das sei ein Gerücht. Ansonsten verweise ich auf Deine Signatur.

Alloc 1. Okt 2008 12:32

Re: Solid State Disk für Delphi
 
Zitat:

Zitat von WS1976
Wie gesagt nur einmal und dort war der Befund eindeutig.
In dieser Konstellation hatte WinXP definitiv Probleme mit den 4GB

Vielleicht lag das ja auch nicht an 4 GB sondern an den speziellen Speicherriegeln?

Ansonsten ist die Aussage "SSD = schneller" (beim Vergleich mit Notebook-HDs) definitiv nur teilweise korrekt, da zumindest die billigeren SSDs einfach beim Schreiben einbrechen. Da hält jede normale HD noch mit. Solche Probleme dürften aber Primär auch bei den MLCs auftreten, bei den (leider noch sehr teuren) SLCs sollte es da weniger Probleme geben. Vor allem, wenn die dann noch nen ordentlich Controller drauf haben.

Grüße,
Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:37 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