it-swarm-es.tech

¿Cómo determinar el tiempo de arranque?

Tengo curiosidad por saber el tiempo que tarda mi sistema en arrancar. En Arch Linux hay algo como systemd-analyze.

¿Cuál es la alternativa en Ubuntu?

6
Sijan Shrestha

Justo después del arranque, ejecute el comando dmesg. Te muestra lo que quieres.

3
Mostafa Ahangarha

Sin instalar ningún software, puede usar uptime, un comando nativo de Linux, que sirve para mostrar cuánto tiempo ha estado funcionando la computadora. El comando uptime ejecutado justo después de iniciar el sistema le dará una idea general. Sin embargo, le tomará unos segundos adicionales ingresar la contraseña e iniciar sesión. Un mejor enfoque sería establecer la llamada uptime > /opt/BOOT.txt como parte del script de inicio lightdm. Se ejecutará una vez que aparezca la pantalla de inicio de sesión.

Para hacerlo, abra o cree el archivo /etc/lightdm/lightdm.conf con permisos de root.

Debe contener las siguientes líneas:

[SeatDefaults]
greeter-setup-script=uptime > /opt/BOOT.txt

Después de su próximo reinicio, habrá un archivo /opt/BOOT.txt que le indicará cuánto tiempo ha estado funcionando el sistema.

Alternativamente, puede leer /proc/uptime donde la primera entrada es el tiempo de actividad en segundos

3

Estás buscando bootchartNAME _ .

Sudo apt-get install bootchart

Deja caer una imagen, así como el registro comprimido en su /var/log mostrando procesos, etc.

PROTIP: es posible que deba ejecutar Sudo update-initramfs -u -k all para que se ejecute lo antes posible.

1
Ken Sharp

systemd-analyse está en ubuntu.

Solo puede usar eso si está usando systemd como arranque. dmesg -d le daría el tiempo necesario para ejecutar cada comando en el proceso de arranque.

Siempre puede obtener systemd-analyse utilizando

Sudo apt-get install systemd systemd-analyze

0
user473743