Swap-Vorgänge und Startvorgänge sind unter Windows viel langsamer als unter Mac OS

359
Vito Gentile

Ich habe ein MacBook Pro 15 "Ende 2011, auf dem ich Windows 7 und Mac OS Lion im Dual-Boot installiert habe.

Ich habe Windows Pagefile deaktiviert, da ich 16 GB RAM installiert habe.

Ich kann nicht herausfinden, warum Windows unglaublich langsamer ist als Mac OS, besonders nach dem Booten ...

Gibt es etwas, was ich tun kann, um den Start in Windows zu beschleunigen? Es scheint mir, dass Swap-Operationen zwischen Festplatte und RAM hier der Flaschenhals sind ...

1
16 GB RAM reichen nicht aus, um die Auslagerungsdatei zu deaktivieren. Eine kleine feste Auslagerungsdatei ist viel schneller als eine vom System modifizierbare. Wenn Sie mit Mac vertraut sind, werden Sie feststellen, dass Windows-Dateivorgänge ohnehin viel langsamer sind. Eine SSD würde wahrscheinlich alle Ihre Probleme beheben. Tetsujin vor 8 Jahren 0
Sie sollten die Seitendatei * niemals * deaktivieren. Keltari vor 8 Jahren 0

1 Antwort auf die Frage

1
Wes Sayeed

Dies kann daran liegen, dass Ihr Modell ein BIOS-Kompatibilitäts-Unterstützungsmodul zur Unterstützung von Windows in Boot Camp verwendet.

Macs haben eine EFI-Firmware, seit sie 2005 auf die Intel-Plattform umgestiegen sind, aber Microsoft unterstützte EFI bis Windows Vista nicht und die EFI-Unterstützung von Windows war erst unter Windows 8 ausgereift.

Daher hat Apple eine BIOS-Emulationsebene implementiert, die automatisch startet, wenn das System ein Nicht-Apple-Betriebssystem von einer Hybrid-MBR-Partitionstabelle aus startet. Und da diese Ebene speziell für die Unterstützung von Windows XP entwickelt wurde, werden nur die zum Ausführen der Software erforderlichen BIOS-Funktionen implementiert.

Viele dieser Features könnten dazu beitragen, dass Windows langsamer wird. Ich würde den Unterschied jedoch nicht als "unglaublich" bezeichnen, so wie Sie es sehen. Es kann also mehr passieren.

Zu den BIOS-Funktionen, die Apple nicht implementiert hat, gehören:

  • SATA-Unterstützung. Festplatten werden unter Windows als IDE-Geräte angezeigt.
  • Native Command Queuing (NCQ), eine Technik, mit der SATA-Controller E / A-Anforderungen effizienter anordnen können, anstatt sie in der empfangenen Reihenfolge auszuführen.
  • TRIM-Unterstützung für Solid-State-Laufwerke (SSDs). SSDs werden mit der Zeit in Windows langsamer.
  • Grafikumschaltung (Windows ist mit der diskreten GPU auf Dual-GPU-Macs gesperrt).
  • Boot-Unterstützung für USB-, FireWire- und ExpressCard-Busse. Sie können diese Busse benutzen; Sie können einfach nicht von ihnen booten.
  • Optischer S / PDIF-Ausgang an der Kopfhörerbuchse.
  • Eingeschränkte ACPI-Unterstützung (nur grundlegende S1- und S3-Schlafzustände werden unterstützt). Das bedeutet, dass Sie Prozessorfunktionen wie dynamische Frequenzskalierung und Turbo Boost verlieren (wobei der Prozessor einen Core deaktivieren kann, damit ein anderer Core höher als seine Nenntaktrate arbeiten kann).

Es gibt wahrscheinlich auch andere. Das sind nur die, von denen ich weiß.

Es sollte auch beachtet werden, dass diese Liste nur für Intel-basierte Macs gilt, die vor 2012 hergestellt wurden. Macs mit 2012 und höher verwenden das Modul zur Unterstützung der BIOS-Kompatibilität nicht mehr. Windows startet nativ unter der Mac-Firmware in den EFI-Modus und verfügt über alle Funktionen. Darüber hinaus hat Apple die Unterstützung für Windows 7 ab 2015 offiziell eingestellt.

Danke für die Antwort! Denken Sie, dass ein Upgrade auf Windows 10 alles beschleunigen kann? Vito Gentile vor 8 Jahren 0
Windows 8 und 10 sind rundum effizienter, da es von Microsoft angestrebt wird, es auf Tablet-Geräten mit geringer Leistung funktionsfähig zu machen. Ich mag Windows 7 immer noch besser, aber im Vergleich zu Windows 10 hat es viel Aufblasen. Wes Sayeed vor 8 Jahren 0
OK. Aber meine Frage bezieht sich auf die EFI-Unterstützung: Wenn ich Windows 10 installiere (was meiner Meinung nach reif genug sein sollte, um auf EFI-Plattformen zu funktionieren), wird Bootcamp diese nervige BIOS-Emulation weiterhin verwenden? Oder Windows funktioniert stattdessen ohne verlangsamende Middleware? Vito Gentile vor 8 Jahren 0
Es wird weiterhin die BIOS-Emulation verwendet. Es gibt eine Möglichkeit, Windows nativ in EFI zu booten, aber bei Modellen mit einer Dual-GPU von 2011 werden Sie ohne die BIOS-Schicht weder Video noch Sound haben. Ich habe das gleiche Modell wie Sie (außer mir ist ein 17-Zoll-Modell), und ich habe alle Möglichkeiten ausprobiert, um es zum Laufen zu bringen. Kurz gesagt, Windows kann nicht mit dem gmux-Chip umgehen, mit dem Apple zwischen GPUs umschaltet Hybrid-GPUs gab es 2011 nicht für PCs. Apple hat diese Technologie erfunden. Es ist nicht überraschend, dass der native EFI-Start auf dem 13-Zoll-Modell 2011 und auf dem MacBook Airs problemlos funktioniert, da diese Modelle nicht über zwei GPUs verfügen. Wes Sayeed vor 8 Jahren 0
Wenn Sie mehr über das gmux-Problem erfahren möchten, lesen Sie diesen Beitrag http://linux-hybrid-graphics.blogspot.com/2012/04/apple-macbook-pro-and-linux-hybrid_21.html . Es ist für Linux bei älteren Modellen, die nVidia-GPUs verwenden (Ihre ist ein ATI), aber es hilft zu verstehen, warum es nicht so einfach ist, nur einen Schalter umzudrehen, und warum Apple beschlossen hat, diesen Weg überhaupt nicht zu gehen. Wes Sayeed vor 8 Jahren 0