Операции подкачки и загрузки намного медленнее в Windows, чем в Mac OS

260
Vito Gentile

У меня MacBook Pro 15 "конца 2011 года, где я установил Windows 7 и Mac OS Lion в режиме двойной загрузки.

Я отключил Windows Pagefile, потому что установил 16 ГБ ОЗУ.

Я не могу понять, почему Windows невероятно медленнее, чем Mac OS, особенно после загрузки ...

Что я могу сделать, чтобы ускорить загрузку в Windows? Мне кажется, что операции подкачки между жестким диском и оперативной памятью являются здесь узким местом ...

1
16 ГБ ОЗУ недостаточно для отключения файла подкачки. Кроме того, небольшой фиксированный размер файла подкачки намного быстрее, чем модифицируемый системой. Если вы привыкли к Mac, вы обнаружите, что файловые операции Windows намного медленнее, по сравнению с ними. SSD, скорее всего, исправит все ваши проблемы. Tetsujin 8 лет назад 0
Вы никогда не должны отключать файл подкачки. Keltari 8 лет назад 0

1 ответ на вопрос

1
Wes Sayeed

Это может быть связано с тем, что ваша модель использует модуль поддержки совместимости с BIOS для поддержки Windows в Boot Camp.

На компьютерах Mac была установлена ​​прошивка EFI с тех пор, как они перешли на платформу Intel в 2005 году, но Microsoft не поддерживала EFI до Windows Vista, а поддержка EFI в Windows не была действительно зрелой до Windows 8.

В результате Apple внедрила уровень эмуляции BIOS, который запускается автоматически, когда система загружает не Apple OS из гибридной таблицы разделов MBR. И поскольку этот уровень был специально разработан для поддержки Windows XP, он реализует только минимальные функции BIOS, необходимые для его запуска.

Многие из этих функций могут способствовать замедлению работы Windows. Тем не менее, я бы не охарактеризовал разницу как «невероятную», как вы видите, так что может быть что-то еще.

Среди функций BIOS, которые Apple не реализовала:

  • Поддержка SATA. Жесткие диски отображаются как устройства IDE для Windows.
  • Native Command Queuing (NCQ) - метод, позволяющий контроллерам SATA более эффективно переупорядочивать запросы ввода-вывода, а не выполнять их в полученном порядке.
  • Поддержка TRIM для твердотельных накопителей (SSD). Твердотельные накопители со временем будут тормозить в Windows.
  • Переключение графики (Windows заблокирована с использованием дискретного графического процессора на Mac с двумя графическими процессорами).
  • Поддержка загрузки для шин USB, FireWire и ExpressCard. Вы можете использовать эти автобусы; вы просто не можете загрузиться с них.
  • Оптический S / PDIF выход на разъем для наушников.
  • Ограниченная поддержка ACPI (поддерживаются только базовые состояния сна S1 и S3). Это означает, что вы теряете функции процессора, такие как динамическое масштабирование частоты и Turbo Boost (когда процессор может отключить ядро ​​ради того, чтобы другое ядро ​​могло работать быстрее, чем его номинальная тактовая частота).

Возможно, есть и другие. Это только те, о которых я знаю.

Следует также отметить, что этот список относится только к компьютерам Mac на базе процессоров Intel, выпущенным до 2012 года. Компьютеры Mac с 2012 и более поздними версиями больше не используют модуль поддержки совместимости с BIOS. Windows загружается в режим EFI изначально под прошивку Mac и обладает всеми его функциями. Кроме того, Apple официально прекратила поддержку Windows 7 с 2015 года.

Спасибо за ответ! Как вы думаете, обновление до Windows 10 может ускорить все? Vito Gentile 8 лет назад 0
Windows 8 и 10 более эффективны во всем благодаря стремлению Microsoft сделать его работоспособным на маломощных планшетных устройствах. Я все еще люблю Windows 7 лучше, но по сравнению с Windows 10 в ней много раздувания. Wes Sayeed 8 лет назад 0
Хорошо. Но мой вопрос касается поддержки EFI: если я установлю Windows 10 (которая, по моему мнению, должна быть достаточно зрелой, чтобы работать на платформах EFI), продолжит ли Bootcamp использовать эту раздражающую эмуляцию BIOS? Или вместо этого Windows будет работать без замедляющего промежуточного ПО? Vito Gentile 8 лет назад 0
Он продолжит использовать эмуляцию BIOS. Существует способ заставить Windows загружаться непосредственно в EFI, но на моделях 2011 года с двумя графическими процессорами у вас не будет видео или звука без слоя BIOS. У меня та же модель, что и у вас (кроме моей - 17 "), и я пытался всеми способами заставить ее работать. Короче говоря, Windows не может справиться с чипом gmux, который Apple использует для переключения между графическими процессорами. Гибридные графические процессоры не существовали для ПК в 2011 году. Apple изобрела эту технологию. Неудивительно, что встроенная загрузка EFI отлично работает на 13-дюймовой модели 2011 года и на MacBook Air, поскольку в этих моделях нет двухъядерных процессоров. Wes Sayeed 8 лет назад 0
Если вы хотите получить более подробные сведения о проблеме gmux, вы можете прочитать этот пост http://linux-hybrid-graphics.blogspot.com/2012/04/apple-macbook-pro-and-linux-hybrid_21.html. , Это для Linux на старых моделях, использующих графические процессоры nVidia (у вас ATI), но помогает понять, почему это не так просто, как просто щелкнуть переключателем, и почему Apple решила вообще не идти по этому пути. Wes Sayeed 8 лет назад 0

Похожие вопросы