Wovon hängt die Leistung von Computerprozessen ab?

370
theHeman

Ich war sehr neugierig, was wirklich für Prozesse wie das Starten des Tomcat-Servers oder die Npm-Installation von Nodejs verantwortlich ist. Ich hatte den Eindruck, dass eine schnelle SSD dafür ausreicht, aber anscheinend habe ich mich geirrt. Obwohl diese Prozesse auf Maschinen mit schnellen SSDs ausgeführt werden, laufen diese Prozesse nicht so schnell wie auf Maschinen mit besseren Prozessoren. Wie stark beeinflusst ein Prozessor die oben genannten Prozesse?

Specs:
Beide Systeme hatten die folgende Konfiguration:

  • 16 GB DDR3 1600 MHz Speicher
  • 512 GB Samsung 850 EVO SATA III SSD
  • Windows 10 Pro
  • Keine diskreten Grafiken

Der einzige Unterschied war Intel 5. Generation Core i5 und der andere war Core i7 der gleichen Generation (obwohl Quad Core).

Ich überspringe andere irrelevante Spezifikationen wie Display, Kühlsysteme usw.

EDIT: Ich möchte keine generische Antwort. Ich möchte speziell auf die beiden oben genannten Prozesse antworten.

0
Das hängt von der Art des Prozesses ab. Wenn sie Module kompilieren, hat die JIT-Code-CPU erhebliche Auswirkungen. Für andere ist es möglicherweise die Geschwindigkeit, mit der Dateien in den RAM geladen werden können, da sie im Voraus viel Zwischenspeicherung durchführen. Seth vor 7 Jahren 0
Oh, also wird der RAM dabei auch eine Rolle spielen? theHeman vor 7 Jahren 0
@ashhem spielt alles eine Rolle. Wenn das Programm groß ist, dann sowohl Platte als auch RAM, wenn das Programm viele Berechnungen hat, dann CPU und RAM, viele Grafiken dann Platte, CPU, GPU und RAM. Alles beeinflusst, wie Programme gestartet und ausgeführt werden, und Sie können nicht leicht verallgemeinern, ohne zu wissen, welches Programm genau ist und was genau es beim Starten benötigt. Mokubai vor 7 Jahren 0
@Mokubai, ich brauche speziell für die oben genannten Prozesse. theHeman vor 7 Jahren 0
@ashhem läuft das gesamte System von einer schnellen SSD oder nur von diesen Programmen? Es lohnt sich, Ihre Systemspezifikationen (und möglicherweise auch das "schnelle" System) zu veröffentlichen und Ihre Frage etwas zu formulieren. Mokubai vor 7 Jahren 0
@Mokubai, fertig :) theHeman vor 7 Jahren 0
@Mokubai, Entschuldigung, ich habe vergessen zu antworten, das ganze System ist. theHeman vor 7 Jahren 0
Niemand kann Ihnen eine Antwort geben, die "spezifisch für die oben genannten Prozesse" ist, da verschiedene Systeme unterschiedliche Leistungsengpässe haben können, selbst wenn dieselben Prozesse ausgeführt werden. Wenn dies unter Windows ist, verwenden Sie Resource Monitor, um zu sehen, welche Ressourcen (CPU-Leistung, Speicher-E / A-Bandbreite, Arbeitsspeicher usw.) maximal ausgelastet sind. Beachten Sie, dass Sie bei der Behebung eines Engpasses (z. B. durch Hinzufügen von RAM) wahrscheinlich einen anderen Engpass erreichen. Jamie Hanrahan vor 6 Jahren 0
Interessanter Gedanken Jamie. Ich meine ja, es gibt eine Änderung, die zu einem Upgradecycle führen kann, bei dem das Upgrade einer Komponente in eine andere Komponente den Grund für den Engpass darstellt. theHeman vor 6 Jahren 0

0 Antworten auf die Frage