Friday, July 6, 2012

systemctl: mejorar el “boot time” de Fedora 16

systemctl: mejorar el “boot time” de Fedora 16

Fedora en sus versiones recientes (creo que 15 en adelante) incorpora un nuevo sistema de gestión de servicios: ”systemctl”.

A continuación cómo mejorar el tiempo de inicio del SO (boot time) de Fedora 16 mediante “systemctl”.

1) Analizar los servicios que más demoran en iniciarse y que afectan el “boot time”

# systemd-analyze blame

En mi caso, el resultado del anterior comando  proporciona el siguiente resultado:

# systemd-analyze blame
66510ms sm-client.service
61395ms sendmail.service
11169ms udev-settle.service
10845ms fedora-loadmodules.service
6480ms var-lib-nfs-rpc_pipefs.mount
4058ms systemd-vconsole-setup.service
3826ms media.mount
3794ms dev-hugepages.mount
3779ms dev-mqueue.mount
3763ms sys-kernel-security.mount
3751ms sys-kernel-debug.mount
3346ms udev-trigger.service
3333ms udev.service

Como se puede apreciar (en rojo) los servicios que toman un tiempo considerable en iniciarse son “sendmail”.

2) Deshabilitar servicios innecesarios

# systemctl disable sm-client.service
# systemctl disable sendmail.service
# systemctl disable vmware-workstation-server.service
# systemctl disable vmware.service


3) Ahora es necesario reiniciar el SO y verificar la reducción del boot time.

Fuentes: