O comando uptime
obtém seus dados de /proc/uptime
, que é exposto inteiramente pelo kernel. Então, vamos verificar a documentação do kernel para ver o que isso realmente representa.
Em Documentation/filesystems/proc.txt
, vemos:
uptime Wall clock since boot, combined idle time of all cpus
(existem dois valores neste arquivo, daí as duas descrições)
A referência a "relógio de parede" é importante aqui - significa todo o tempo decorrido, independentemente de os relógios da máquina estarem funcionando ou não. Então, esse tempo continuará aumentando em estado suspenso ou hibernado.
De outra forma, o valor do tempo de atividade é efetivamente o tempo decorrido desde a última inicialização.