Partilhar via


Desempenho (Guia do Desenvolvedor do Windows 7)

O Windows 7 maximiza a eficiência energética e a escalabilidade do hardware, mantendo o alto desempenho. A eficiência energética é melhorada através da redução da atividade em segundo plano e de um novo apoio ao arranque do desencadeamento dos serviços do sistema. O Windows 7 também oferece melhorias no kernel do Windows que permitem que aplicativos e serviços sejam dimensionados de forma eficiente entre plataformas. O desempenho de muitos recursos e APIs foi melhorado no Windows 7 em comparação com o Windows Vista. Por exemplo, o desempenho do driver em servidores é otimizado por novas APIs de topologia de modo de usuário e modo kernel. A renderização gráfica é consideravelmente mais suave e rápida. O desempenho de acessibilidade também é significativamente mais rápido do que antes.

Construindo Power-Efficient Aplicações

Construir aplicações energeticamente eficientes que tirem partido das mais recentes tecnologias de gestão de energia é um desafio significativo que os programadores enfrentam atualmente. Normalmente, os fabricantes de processadores e dispositivos recebem toda a atenção à medida que suas ofertas mais recentes são medidas e comparadas. No entanto, uma única aplicação pode facilmente impedir que a última geração de hardware realize o seu potencial de eficiência energética. Por exemplo, um único aplicativo que aumenta a resolução do temporizador da plataforma pode diminuir a vida útil da bateria em 10%.

A operação estendida com energia de bateria e o uso de tecnologias energeticamente eficientes são requisitos fundamentais para os desenvolvedores de hoje. O Windows 7 reduz consideravelmente o número de atividades que o sistema operacional executa que impedem o uso de modos de economia de energia. Ele também suporta o acionamento de serviços do sistema para permitir que os processadores fiquem ociosos com mais frequência e permaneçam ociosos por mais tempo, o que diminui o consumo de energia. Além disso, o Windows 7 tira partido do mais recente hardware energeticamente eficiente, incluindo adaptadores de rede, dispositivos de armazenamento e placas gráficas.

O Windows 7 fornece a infraestrutura e as ferramentas que tornam mais fácil para os desenvolvedores determinar o impacto energético de seus aplicativos. Um conjunto de retornos de chamada de eventos permite que os aplicativos reduzam sua atividade quando o sistema está ligado na bateria e escalem automaticamente quando o sistema está ligado CA. Para aplicativos que envolvem um processo ou serviço em segundo plano, o Windows 7 apresenta uma nova infraestrutura para habilitar automaticamente tarefas em segundo plano quando mais apropriado, a fim de maximizar a eficiência energética. (Consulte WHDC Performance Central e Power Management in Windows 7 Overview.)

Gerente de Controle de Serviços

O Windows 7Service Control Manager (SCM) foi estendido para que um serviço possa ser iniciado e interrompido automaticamente quando um evento específico do sistema, ou disparador, ocorre no sistema. Os recursos de início de gatilho eliminam a necessidade de os serviços serem iniciados automaticamente na inicialização do computador e, em seguida, sondar ou aguardar a ocorrência de um evento, como a chegada do dispositivo. Os eventos desencadeadores comuns para serviços incluem:

  • Chegada da interface de classe de dispositivo: inicie um serviço somente quando um determinado tipo de dispositivo estiver presente ou conectado ao sistema.
  • Ingresso no domínio: inicie um serviço somente se o sistema estiver associado a um domínio do Windows.
  • Alteração da política de grupo: inicie um serviço automaticamente quando as políticas de grupo forem atualizadas no sistema.
  • Chegada do endereço IP: inicie um serviço somente quando o sistema estiver conectado à rede.

Os desenvolvedores de software podem usar os tipos de gatilho predefinidos para o Windows 7 e as opções de configuração para habilitar o recurso de início de gatilho. O Windows 7SCM expõe um novo conjunto de APIs que permitem que um serviço se registre para eventos de gatilho personalizados específicos. (Consulte Service Control Manager.)

Plataforma de solução de problemas do Windows

O Windows 7 oferece uma Plataforma de Solução de Problemas abrangente e extensível que usa um mecanismo baseado em PowerShell para solucionar e resolver problemas. Os principais componentes da plataforma de solução de problemas incluem um pacote de solução de problemas, mecanismo de solução de problemas e assistente de solução de problemas. O pacote de solução de problemas é uma coleção de scripts do PowerShell e metadados relevantes. O mecanismo de solução de problemas inicia um tempo de execução do PowerShell para executar um pacote de solução de problemas e expõe um conjunto de interfaces para controlar a execução do pacote de solução de problemas.

O assistente de solução de problemas fornece uma experiência consistente em todos os pacotes de solução de problemas, comunicando-se com o mecanismo de solução de problemas para solucionar e resolver problemas especificados em um pacote de solução de problemas. A execução de um pacote de solução de problemas também pode ser controlada por meio de um conjunto de commandlets do PowerShell.

A Plataforma de Solução de Problemas integra-se perfeitamente ao Centro de Soluções do Windows 7PC, permitindo que outros aplicativos executem diagnósticos de maneira semelhante como parte de seu regime de gerenciamento de PC. A Plataforma de Solução de Problemas é configurável por profissionais de TI por meio de de Diretiva de Grupo para uso na empresa, e um Kit de Ferramentas de Solução de Problemas do Windows que permite que os desenvolvedores criem pacotes de solução de problemas também está disponível. (Consulte Plataforma de Solução de Problemas do Windows.)

solução de problemas da interface do usuário da plataforma

A Plataforma de Resolução de Problemas integra-se perfeitamente com o Centro de Soluções do Windows 7PC