MacRumors

Skip to Content

Другие улучшения Leopard: поддержка многоядерных процессоров

Теперь, когда Intel перевела свою линейку процессоров в основном на многоядерность, большинство продаваемых Apple Mac имеют как минимум 2 ядра (и до 8). По данным страниц Leopard от Apple, Apple внедрила значительные улучшения производительности в Leopard для использования всех этих многоядерных процессоров.

Новый планировщик Leopard очень эффективно распределяет задачи по нескольким ядрам и процессорам. Таким образом, Leopard тратит меньше времени на управление задачами и больше времени на выполнение вычислений. Новый многопоточный сетевой стек ускоряет работу сети, обрабатывая сетевые вводы и выводы параллельно.

Приложения Apple, такие как Mail, Address Book и Font Utility, были обновлены для поддержки многоядерности:

Каждое из этих приложений разбивает ресурсоемкие действия на серию более управляемых шагов, которые выполняются по очереди на однопроцессорных компьютерах и параллельно на новых многоядерных системах. Cocoa использует ту же технологию для ускорения поиска Spotlight и словаря.

Apple также представила новый API (NSOperation), который облегчает программистам использование многоядерной обработки: «Вы просто описываете операции в программе вместе с их зависимостями. Cocoa позаботится обо всем остальном».

По одному непроверенному отчету из первых рук, новый Finder также продемонстрировал улучшенную производительность:

Новый Finder — это абсолютно лучшая часть. Сколько лет мы хотели Finder на Cocoa? … Настоящая многопоточная поддержка. … Пока больше нет «пляжных шариков».