Производительность (руководство разработчика для Windows 7)
Windows 7 обеспечивает максимальную энергоэффективность и масштабируемость оборудования, сохраняя при этом высокую производительность. Энергоэффективность улучшается за счет снижения фоновой активности и новой поддержки запуска триггеров системных служб. Windows 7 также предлагает усовершенствования в ядре Windows, которые позволяют приложениям и службам эффективно масштабироваться между платформами. В Windows 7 улучшена производительность многих функций и API по сравнению с Windows Vista. Например, производительность драйверов на серверах оптимизирована с помощью новых API топологии в пользовательском режиме и режиме ядра. Отрисовка графики значительно плавнее и быстрее. Производительность специальных возможностей также значительно выше, чем раньше.
Создание приложений Power-Efficient
Создание энергоэффективных приложений, использующих новейшие технологии управления питанием, — это серьезная задача, с которой сегодня сталкиваются разработчики. Как правило, производители процессоров и устройств получают все внимание, так как их последние предложения измеряются и тестируются. Однако одно приложение может легко помешать последнему поколению оборудования реализовать свой потенциал энергоэффективности. Например, одно приложение, увеличивающее разрешение таймера платформы, может уменьшить время работы батареи на 10 процентов.
Расширенные операции с питанием от батареи и использование энергоэффективных технологий являются ключевыми требованиями для современных разработчиков. Windows 7 значительно сокращает количество действий, которые выполняет операционная система, которые препятствуют использованию режимов энергосбережения. Он также поддерживает запуск триггеров системных служб, чтобы процессоры чаще простаивать и дольше простаивать, что снижает энергопотребление. Кроме того, Windows 7 использует преимущества новейшего энергоэффективного оборудования, включая сетевые адаптеры, запоминающий устройства и графические карты.
Windows 7 предоставляет инфраструктуру и средства, которые позволяют разработчикам легко определять влияние своих приложений на энергию. Набор обратных вызовов событий позволяет приложениям уменьшать свою активность, когда система работает от батареи, и автоматически масштабироваться, когда система находится в режиме питания переменного тока . Для приложений, которые связаны с фоновым процессом или службой, Windows 7 включает новую инфраструктуру, которая автоматически включает фоновые задачи, когда это наиболее целесообразно, чтобы максимально повысить энергоэффективность. (См. обзор WHDC Performance Central и управление питанием в Windows 7.)
Диспетчер служб
Диспетчер управления Windows 7Service (SCM) был расширен, чтобы служба была автоматически запущена и остановлена при возникновении определенного системного события или триггера в системе. Возможности запуска триггеров устраняют необходимость автоматического запуска служб при запуске компьютера, а затем опроса или ожидания возникновения события, например прибытия устройства. Ниже перечислены распространенные события триггера для служб.
- Получение интерфейса класса устройства. Запуск службы выполняется только в том случае, если в системе присутствует или подключен определенный тип устройства.
- Присоединение к домену: служба запускается только в том случае, если система присоединена к домену Windows.
- Изменение групповой политики. Автоматический запуск службы при обновлении групповых политик в системе.
- Получение IP-адреса: служба запускается только в том случае, если система подключена к сети.
Разработчики программного обеспечения могут использовать предопределенные типы триггеров для Windows 7 и параметры конфигурации, чтобы включить возможность запуска триггеров. Windows 7SCM предоставляет новый набор API- интерфейсов, которые позволяют службе регистрироваться для определенных пользовательских событий триггера. (См. раздел Service Control Manager.)
Платформа устранения неполадок Windows
Windows 7 предоставляет комплексную и расширяемую платформу устранения неполадок, которая использует механизм на основе PowerShell для устранения неполадок и устранения проблем. Основные компоненты платформы устранения неполадок включают пакет для устранения неполадок, подсистему устранения неполадок и мастер устранения неполадок. Пакет устранения неполадок представляет собой коллекцию скриптов PowerShell и соответствующих метаданных. Модуль устранения неполадок запускает среду выполнения PowerShell для выполнения пакета устранения неполадок и предоставляет набор интерфейсов для управления выполнением пакета устранения неполадок.
Мастер устранения неполадок обеспечивает согласованное взаимодействие с пакетами устранения неполадок, взаимодействуя с подсистемой устранения неполадок для устранения неполадок и устранения проблем, указанных в пакете устранения неполадок. Выполнение пакета устранения неполадок также можно контролировать с помощью наборакоманд PowerShell.
Платформа устранения неполадок легко интегрируется с Центром решений Windows 7PC, позволяя другим приложениям выполнять диагностика аналогичным образом в рамках режима управления компьютером. Платформа устранения неполадок настраивается ИТ-специалистами через групповая политика для использования на предприятии, а также доступен набор средств для устранения неполадок Windows, который позволяет разработчикам создавать пакеты для устранения неполадок. (См. раздел Платформа устранения неполадок Windows.)
Платформа устранения неполадок легко интегрируется с Центром решений Windows 7PC