Welche Metriken sollte ich betrachten, um herauszufinden, warum der Dialog Tools-> Options in der delphi xe5-IDE langsam ist?

422
costa

Ich habe Delphi XE5 bei der Arbeit auf zwei Laptops installiert, eines ist neuer mit einer SSD, 16 GB, einem schnellen Prozessor und einem älteren mit 8 GB. Beide Laptops verwenden Windows 7 64-Bit-SP1 mit den neuesten Änderungen.

Das Problem, das ich habe, ist, dass Delphi XE5 auf dem neueren Laptop langsamer ist als auf dem alten. Auf dem neuen Computer dauert das Öffnen des Tools-> Options-Dialogs 4-5 Sekunden, auf dem alten Computer dauert es 1-2 Sekunden. Ich habe alle DLL-Versionen und Abhängigkeiten überprüft und die Versionen sind auf beiden Laptops gleich.

Beide Laptops führen den System Center Endpoint Protection aus. Ein Unterschied besteht darin, dass der neue Laptop mit Bitlocker ausgeführt wird und die C-Partition verschlüsselt ist.

Jetzt versuche ich herauszufinden, warum das Öffnen des Optionsdialogs auf dem neuen Dialog viel langsamer ist. Ich habe einige Zeit hier gelesen und ein paar Dinge ausprobiert, aber ich bin gegen eine Wand gestoßen.

Ich habe versucht, den Prozessmonitor auszuführen und genau die Aktivitäten zu sehen, die in der IDE beim Öffnen des Dialogs stattfinden. Ich konnte eine Lücke von 2 Sekunden Inaktivität feststellen, während der Optionsdialog auf dem neuen Laptop geöffnet wurde.

Ich habe auch versucht, das Windows Performance Toolkit auszuführen. Ich habe die Aktivität aufgezeichnet, als ich den Optionsdialog öffnete. Es gibt viele Informationen, aber ich weiß nicht genau, worauf ich achten sollte. Nichts scheint ungewöhnlich zu sein.

Eine andere Sache, die passiert, ist, dass selbst die Anwendung, die ich in Delphi kompiliere und ausgeführt habe, auf dem neuen Laptop langsamer ist. Das ist ein anderes Problem. Wenn ich den Debug-Modus auf dem neuen Laptop ausführe, wird die meiste Zeit damit verbracht, die Formularobjekte im Speicher zu erstellen. Irgendwie ist dieser Vorgang auf dem alten Laptop viel schneller.

Anregungen oder Ideen?

Vielen Dank

0
Der Laptop mit einer SSD, ich nehme an, die SSD ist das einzige Laufwerk Ramhound vor 8 Jahren 0
Eigentlich hat der neue Computer zwei Laufwerke. Eine ist SSD (C), die andere nicht. Beide sind verschlüsselt. Das System befindet sich auf dem SSD-Laufwerk. Das Modell ist SAMSUNG SSD SM841N mSATA SCSI Disk Device. Interessanterweise habe ich im Bios nachgesehen und die SSD ist nicht AHCI, es ist etwas RAID ... Ich kann die Bios-Einstellungen aufgrund von Richtlinien nicht berühren. costa vor 8 Jahren 0
RAID könnte das Problem erklären. Sie müssen es ändern, um festzustellen, ob dies der Grund ist. * "RAID etwas" *, bitte machen Sie genaue Angaben, wenn Sie Hilfe benötigen. Ramhound vor 8 Jahren 0
Sicher. Ich befand mich gerade mitten in etwas und musste den Laptop neu starten, um die Einstellung erneut zu sehen. Der Laptop ist ein Dell Precision M4700. Die Einstellung im BIOS für den SATA-Betrieb ist RAID On = SATA ist für die Unterstützung des RAID-Modells (Intel Rapid Restore Technology) konfiguriert. Die anderen Optionen sind: Deaktiviert, ATA und AHCI. costa vor 8 Jahren 0
@ Ramhound: Ich möchte auch hinzufügen, dass ich den AS SSD-Benchmark betreibe und die Ergebnisse gut aussah. Ich kann sie posten, wenn Sie möchten. costa vor 8 Jahren 0
Ich habe mit einem Kollegen von mir gesprochen, der einen identischen Laptop hat. Die SATA-Einstellung ist die gleiche wie meine und er hat dieses Problem mit Delphi nicht. costa vor 8 Jahren 0
Verwenden Sie also ein RAID oder nicht? Ich kann es nicht sagen, da Sie Ihre Frage nicht geklärt haben. Ramhound vor 8 Jahren 0
@ Ramhound; Ja, und ich kann es vorerst nicht ändern. costa vor 8 Jahren 0

1 Antwort auf die Frage

0
costa

Endlich herausgefunden, was das Problem ist! Mein aktuelles Netzteil liefert nicht genügend Strom. Seine Leistung beträgt 6,7A. Der Laptop Dell Precision M4700 benötigt mindestens 9.23A. Ich benutze es auch mit einer Dockingstation. Ich habe nie daran gedacht, den Adapter zu überprüfen, bis ich heute den letzten Beitrag hier gefunden habe: http://de.community.dell.com/support-forums/laptop/f/3518/t/19484538 und es gab mir die Idee, es zu tun .