Existe uma maneira de obter o tempo de inicialização do sistema?

2

Após a reinicialização e o sistema está carregado, existe um local que armazena o tempo de inicialização do sistema; significando o tempo total necessário para o sistema inicializar novamente.

Eu gostaria de comparar sistemas diferentes e seus tempos de inicialização, talvez para testar coisas como sistemas operacionais de inicialização mais rápida, desempenho de otimização ou unidades de inicialização mais rápida, como unidades de estado sólido, em comparação com outras unidades.

    
por Brian T Hannan 03.02.2010 / 18:24

3 respostas

5

Se você estiver executando o Windows XP, use Bootvis . você obterá um gráfico detalhado mostrando exatamente quanto tempo cada aplicativo e driver de dispositivo leva para carregar.

ParaversõesposterioresdoWindows,useo Windows Performance Toolkit do MSDN, um conjunto de ferramentas ainda melhor que o antigo utilitário Bootvis. Na sua forma mais básica, você pode usar as ferramentas para fornecer uma exibição gráfica semelhante de desempenho de inicialização fornecida pelo Bootvis.

Umaaplicaçãomaissimplesseria Boot Timer , mas também funciona para o Vista / 7.

Eháo AppTimer da Passmark para analisar o comportamento de inicialização dos aplicativos.

Tantoparasoftware.Alémdisso,recorraàsoluçãodehardwaredePhoshiquefuncionaemváriasplataformas:)

    
por 03.02.2010 / 19:27
1

No PowerShell:

$os = Get-WmiObject -computer localhost -class Win32_OperatingSystem

$boot = $os.ConvertToDateTime($os.LastBootUpTime)

então

((Get-Date) - $boot).TotalSeconds

ou em dias: horas: minutos: segundos ...

((Get-Date) - $boot).ToString()
    
por 03.02.2010 / 19:01
0

No Linux, use o bootchart para medir o tempo de inicialização. Ele também pode ser usado para analisar quanto tempo é gasto pelos programas, bem como pelo uso da CPU e E / S.

Mais basicamente, você pode verificar /proc/uptime para ver quanto tempo o kernel está rodando.

    
por 11.08.2011 / 21:57