Wie viel Geschwindigkeitsunterschied zwischen einem optimierten BIOS und einem UEFI-Boot? [geschlossen]

7

EFI kann schneller sein, aber das ist nicht sicher. Der größte Geschwindigkeitsunterschied besteht in der Hardware-Initialisierung zu Beginn des Prozesses. Auf meinen Systemen ist dies ein Bruchteil der gesamten Startzeit, sodass eine Verkürzung der Hardware-Initialisierungszeit zwar gut ist, aber keinen großen Unterschied macht. - Was ist der Unterschied zwischen "Boot with BIOS" und "Boot with UEFI"?

Nachdem ich dies gelesen habe, frage ich mich, wie groß der Unterschied sein wird. Während ich mir einen Film für ein Gigabyte-Mainboard ansehe, bei dem die Startzeit von UEFI im Vergleich zum klassischen BIOS bei 11 gegenüber 19 Sekunden liegt , sehe ich während des BIOS-Starts eine Menge Hardware-Aufzählung und -Anzeige und dass er in eine Art Windows-Menü bootet. Mein BIOS-Boot macht das nicht, also muss ich meine Frage erweitern.

Für Firmware mit bereits optimierten BIOS-Einstellungen , die in einem einzelnen Betriebssystem (Linux-Textkonsolen-Betriebssystem) startet. Kein Dual-Boot-Betriebssystem hier. Der BIOS-Start ist in diesem Fall ein Start mit UEFI, bei dem das Compatibility Support Module (CSM) aktiviert ist. In einem optimierten Legacy-BIOS werden Optimierungen vorgenommen, um die Startzeit bereits zu verkürzen (den Startvorgang zu beschleunigen).

Wie viele Sekunden schneller ist ein EFI-Start über einen optimierten Legacy-BIOS-Start (UEFI + CSM)?

Pro Backup
quelle

Antworten:

7

Messergebnisse:

BIOS - schneller Start = 14,15 Sekunden
BIOS + schneller Start 0 = 13,08 Sekunden
UEFI - schneller Start = 13,01 Sekunden [1,14 Sekunden schneller]
UEFI + schneller Start 0 = 11,30 Sekunden [1,78 Sekunden schneller]
UEFI + ultraschnell 1 = 10,87 Sekunden

Noch mehr Optimierungen durch Entfernen des GRUB-Bootloaders:

UEFI-Stub + schneller Start 0 = 9,84 Sekunden
UEFI-Stub + ultraschnell 1 = 8,20 Sekunden
UEFI-Stub + ultraschnell 1 + statische IP 2 = 6,38 Sekunden 3

0. Im "Schnellstart" -Modus startet der Computer möglicherweise nicht von einem USB-Speichergerät.
1. Im "ultraschnellen" Modus muss das Video-BIOS UEFI GOP unterstützen, wenn Sie eine externe Grafikkarte verwenden. Bitte beachten Sie, dass der ultraschnelle Modus so schnell startet, dass Sie dieses UEFI-Setup-Dienstprogramm nur aufrufen können, indem Sie alle Startgeräte trennen.
2. Kein DHCP-Client aktiv.
3. ASRocks behauptete, 1,5 Sekunden für die Anmeldung bei Windows 8 nach einem Kaltstart seien auf diesem System 9,85 bis 9,88 Sekunden.

Umgebung

Für diesen Test wird ein Asrock H81 Pro BTC P1.50 Mainboard verwendet, an das folgende angeschlossen sind:

  • 2,7 GHz Intel Celeron G1820 CPU
  • 8 GB RAM
  • OCZ Vertex SSD (ahci, aggressive Energieverwaltung aktiviert)
  • LAN (100 Mbit / s)
  • PS / 2 Maus & Tastatur
  • USB-Tastatur
  • VGA
  • Supermicro PCIe HBA (Marvell-Chip-basiert, keine Laufwerke angeschlossen)

Die Motherboard-Firmware ist eingestellt auf:

  • Vollbild-Logo = deaktiviert
  • Zeitlimit für Startaufforderung = 1 Sekunde
  • Booten von Onboard LAN = deaktiviert
  • Boot Failure Guard = deaktiviert
  • Sicherer Start = deaktiviert
  • Intel Smart Connect-Technologie = deaktiviert
  • Nicht verwendete Hardware = deaktiviert (HD-Audio, HDMI-HD-Audio, paralleler Anschluss, serielle Anschlüsse)
  • PCIe-Options-ROMs werden nicht geladen (z. B. RAID / HBA- ROMs ).

Zuerst wird CSM aktiviert und Ubuntu 14.04.1 LTS installiert. Die Partitionstabelle ist vom Typ: msdos (MBR) und enthält zwei Partitionen: ext4 /für Linux und einen Linux-Swap. Ein Mainline-Kernel 3.16.0-031600rc6 x86_64 wird installiert, der mit den Startparametern ausgeführt wird : ro rootdelay=180 debug ignore_loglevel crashkernel=384M-:128M. Plymouth ist aktiviert. Die Netzwerkkonfiguration ist auf Auto (DHCP) eingestellt.

Messung

Die gemessene Startleistung ist ein " Kaltstart ": vom Umlegen des Netzschalters bis zur Anzeige des Textes tty1 ubuntu loginauf dem Bildschirm. Da die Firmware bereits eine Einstellung namens " Schnellstart " hat, um den Prozess zu beschleunigen, wird auch der Unterschied zwischen dieser deaktivierten und aktivierten Einstellung gemessen. Die Messung wurde mit einem iPhone4 29.9fps-Film durchgeführt, der in iPhoto abgeschnitten wurde.

Normale Abweichung

Das aktivierte Debuggen führt zu einer Konsolenausgabe für den Hauptprozess von init: plymouth-upstart-bridge, der unmittelbar nach dem Erscheinen der ubuntu loginEingabeaufforderung beendet wird. Die Variation in dieser Debug-Meldung, die bei kalten BIOS-Starts angezeigt wird, ist:

  1. 5,547 Sekunden
  2. 5,151 Sekunden
  3. 5,420 Sekunden
  4. 5,008 Sekunden
  5. 5,084 Sekunden
  6. 5,188 Sekunden

Mit anderen Worten, die Variation des Linux-Kernel + Ubuntu-Boot-Prozesses liegt innerhalb eines Bereichs von 0,539 Sekunden und hat einen Durchschnittswert von 5,233 Sekunden.

Während des kalten UEFI-Starts wurde der Linux-Kernel + Ubuntu-Startteil durch Debug-Ausgabe zeitgesteuert:

  1. 5,407 Sekunden
  2. 5,129 Sekunden
  3. 5,143 Sekunden
  4. 5,055 Sekunden
  5. 5,621 Sekunden
  6. 4,956 Sekunden

Die Variation beträgt 0,665 Sekunden und der Durchschnitt 5,219 Sekunden.

Pro Backup
quelle
Ein besserer Test wäre gewesen, DHCP auf statisches Netzwerk umzustellen, um keine Zeitschwankungen zu messen, die für die Zuweisung von DHCP-Adressen erforderlich sind. Wenn Sie DHCP in statisch ändern, wird die Anmeldeaufforderung 2 Sekunden früher angezeigt.
Pro Backup
Was ist "BIOS + FAST BOOT"? was bedeutet das. Nach meiner Erfahrung haben die Schnellstartoptionen normalerweise mit einer GOP-Grafikkarte zu tun - was bei CSM nicht der Fall ist. Haben Sie dies mit GPT versucht? Wie haben Sie das UEFI Clean ohne ESP gestartet? Es müsste den CSM aufrufen, um Festplattenaufrufe im Real-Modus durchzuführen, nicht wahr?
Mikeserv
@mikeserv Das AsRock UEFI-Setup-Dienstprogramm verwendet eine andere Terminologie. Beim Schnellstart werden nur einige USB-Geräte während der Geräte deaktiviert. Der GOP-Grafikkartenstart heißt "Ultra Fast". Ich habe die Antwort aktualisiert, um dies besser widerzuspiegeln. Ich verstehe die Art Ihrer Frage bezüglich "Booten Sie das UEFI sauber ohne ESP" nicht. Soweit ich weiß, erfordert ein UEFI-Start ein ESP, und so habe ich jede "UEFI" - und "UEFI-Stub" -Messung gestartet. Könnten Sie bitte näher darauf eingehen?
Pro Backup
Ich habe die Bearbeitung bemerkt, die ich sehr schätze, aber leider habe ich sie bereits positiv bewertet und kann sie nicht mehr wiederholen. Aber wie haben Sie eine ESP-Partition auf einer MBR-formatierten Festplatte? Ich verstehe nicht, wie das funktioniert. Soweit ich weiß, muss eine Festplatte mit einer GPT-Partitionstabelle formatiert werden, um das ESP-Partitionsflag zu unterstützen. Ich mag es, dass du mit Rod Smiths Sachen verbunden bist. Ich habe es selbst schon oft gemacht .
Mikeserv
@mikeserv In der UEFI-Spezifikation wird das Format der GPT-Partitionstabelle angegeben, jedoch nicht als Muss . Nicht jede Firmware verarbeitet MBR-formatierte Laufwerke gut. Aus diesem Grund geben viele dieser Tutorials fälschlicherweise an, dass die Partition GPT-formatiert sein muss. Die Asrock AMI-Firmware verarbeitet MBR-formatierte Partitionen gut für den UEFI-Start. Die MBR-Partitionstyp-ID für EFI lautet ef. Es gibt auch ein Missverständnis, dass vorhandene BIOS-Boot-Installationen nicht in EUFI-Boot konvertiert werden können: askubuntu.com/questions/509423/…
Pro Backup