He visto muchos videos que hacen que Ubuntu sea más rápido, pero estos métodos solo hacen que el rendimiento del escritorio sea más rápido.
Estoy buscando hacer que mi computadora arranque más rápido. ¿Hay algo que pueda hacer para que Ubuntu arranque mucho más rápido?
boot
startup
performance
jnut
fuente
fuente
systemd
(desde 15.04 IIRC) vienen con la herramientasystemd-analyze
que puede ayudarlo a analizar qué proceso tarda en arrancar. Veaman systemd-analyze
para conocer todas sus opciones,systemd-analyze blame
sin embargo, es la que probablemente usará más .Respuestas:
En general, cuantos menos programas tenga que cargar en el arranque, más rápido debería ser su sistema. Pruebe BUM (del centro de software) para deshabilitar algunos servicios innecesarios, y también asegúrese de que no tenga instalado ningún programa innecesario que se cargará al arrancar. Finalmente, el uso de una unidad de estado sólido (SSD) como dispositivo de arranque debería mejorar significativamente el tiempo de arranque.
Una cosa más, su tipo de sistema de archivos también hace la diferencia. EXT4 ha sufrido algunas regresiones de rendimiento (de acuerdo con phoronix) pero todavía he encontrado que EXT4 es excelente para arrancar rápido.
fuente
Me encontré con esto el otro día. Sus instrucciones "e4rat" aquí
Esta pequeña aplicación es asombrosa.
Tomé un semprón AMD de procesador único cansado que funciona a 2800+ que normalmente arranca Natty en 1.45 minutos a 27.885 segundos.
Tengo los gráficos de arranque para demostrarlo. ¡Es una locura!
fuente
Mejorar el tiempo de arranque está muy relacionado con la desactivación / gestión del servicio, pero las respuestas actuales carecen de detalles para desactivar los servicios que utiliza
systemd
.¿Qué es systemd?
En resumen, systemd es un administrador de sistemas y servicios para Linux, compatible con los scripts de inicio SysV y LSB. Puede leer más sobre esto en la página oficial del proyecto .
Comprueba qué servicios lleva más tiempo
Use el siguiente comando para verificar qué servicio lleva la mayor parte del tiempo
Deshabilitar el inicio automático de servicios durante el arranque
Si desea deshabilitar el inicio automático de los servicios durante el arranque, puede usar el siguiente comando
Sin embargo, es posible que desee ver qué otros servicios necesitan el servicio en cuestión. Para verificar use el siguiente comando
Nota: Reemplace
some-time-eater-service.service
con el nombre real del servicio como[email protected]
.Tenga en cuenta que deshabilitar el inicio automático no hace que un servicio no sea iniciable. El servicio se puede iniciar después del arranque cuando surja el requisito. Si desea deshabilitarlo por completo, lea la siguiente sección
Desactivar los servicios por completo.
Si desea deshabilitar por completo un servicio para que no se pueda iniciar, debe usarlo en
mask
lugar de deshabilitarlo. Me gusta estoReemplace el
<SERVICE-NAME>
con el nombre real de un servicioLa diferencia entre
mask
ydisable
es la máscara hace que un servicio se deshabilite por completo, no puede iniciarlo. Debeunmask
comenzar con systemd (aún puede comenzar conservice
). Perodisable
simplemente deshabilite el inicio automático de un servicio, puede iniciarlo más tarde.Por ejemplo, después de enmascarar mi
[email protected]
servicio, cuando quería iniciarlo consystemctl
el siguiente mensaje se muestraHerramienta GUI
Una herramienta GUI que me parece particularmente interesante es
systemd-manager
que todavía está en etapa de desarrollo y no se ha hecho su camino hacia el repositorio oficial de Ubuntu. Sin embargo, puede instalarlo muy fácilmente desde la página github de Systemd-Manager . Las versiones contienen un paquete .deb, que es muy fácil de instalar. Sin embargo, necesita GTK-3.16 o superior.Una vez que descargue e instale, puede iniciarlo con el
systemd-manager
comando. Iniciarlo.La aplicación tiene dos vistas principales. Una es Unidades de Systemd y la otra es Análisis de Systemd . Puede cambiarlo con la etiqueta en la esquina superior izquierda. Mira la captura de pantalla.
Y hay tres tipos de unidades que puede administrar. Servcies , zócalos y temporizadores . Puedes cambiar entre ellos. Mira la captura de pantalla.
Mostrar información
Las tres pestañas principales son Archivos , Diario , Dependencias .
Indicadores de estado
Hay dos columnas al lado del nombre de las unidades para indicar el estado. El izquierdo indica si esa unidad está habilitada para iniciarse en el arranque y el derecho indica si esa unidad se está ejecutando actualmente. Véalos en la imagen.
Interruptores de control
Para activar el estado de inicio o inicio de toogle, hay dos botones de toogle en la esquina superior derecha. Habilitado significa que las unidades se iniciarán y arrancarán. Véalos en la imagen.
La vista completa de la aplicación se muestra a continuación.
Espero que esto ayude. Me beneficié de otras respuestas sobre systemd, pero realmente necesitaba reunir la información en un solo lugar.
Más información :
Para saber más sobre
systemd
usted puede visitar estos enlaces:Otras sugerencias
Otras respuestas tienen diferentes sugerencias. Incluyendo la compra de SSD, el aumento de RAM, etc. Si puede pagarlos, definitivamente ayudarán, particularmente la sugerencia de SSD.
fuente
Cambie de una unidad magnética a una unidad de estado sólido, o una unidad híbrida de estado sólido y magnética. Eso hará que cualquier sistema operativo arranque mucho más rápido. Las unidades híbridas no son mucho más caras. Si no quiere llegar tan lejos, simplemente obtenga un disco duro de 7200 o 10K RPM.
fuente
fastboot
y 2.) esos discos no son importantes para el proceso de arranque.¿Asumo que estás hablando de Ubuntu 11.04?
He estado intentando esto durante bastante tiempo, sin mucho éxito. De todos modos, estos pasos hicieron una diferencia de unos segundos:
1. Eliminar paquetes innecesarios
apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
2. Uso de ambos núcleos / CPU durante el proceso de arranque
¡SOLO HAGA ESTO SI ESTÁ SEGURO DE QUE SU COMPUTADORA TIENE MÚLTIPLES CPU / NÚCLEOS!
Abrir
/etc/init.d/rc
(necesitará privilegios de root) y reemplazarCONCURRENCY=none
porCONCURRENCY=shell
. Luego guarda el archivo.Actualizar
3. Deshabilitar demonios innecesarios
Esto es un poco más avanzado, así que es mejor no hacerlo si no sabe lo que esto significa. Instalar
bum
e iniciarlo con privilegios de root. Luego, desmarca las casillas frente a los demonios que estás seguro de que no necesitas. Por ejemplo, cuando no tiene un escáner, puede deshabilitarlosaned
. Y si nunca usa bluetooth, también puede deshabilitarlobluetooth
.Cuando haya terminado, presione el botón Aplicar y haga clic en sí o no (no importa mucho).
Después de completar estos pasos, reinicie dos veces . Por alguna razón, el primer reinicio después de cambiar todas estas opciones tarda mucho más que las otras, pero debe notar alguna diferencia durante el segundo reinicio.
fuente
Utilice bootchart para producir gráficos detallados de lo que lleva tiempo durante el arranque. Podría ayudar a decidir qué ajustar o eliminar. Desde https://wiki.ubuntu.com/BootCharting :
fuente
Reemplazar su disco duro con un SSD es probablemente el único método práctico. Ejemplo:
http://www.engadget.com/2011/08/17/samsungs-6gbps-ssd-gets-a-consumer-label-october-ship-date/
El tiempo suena un poco excesivo, pero no ha publicado ningún detalle.
fuente
Mi máquina se inició mucho más rápido si hice una instalación alternativa y agregué los paquetes GUI manualmente. Por supuesto, simplemente elimina cosas que no necesito y que soy capaz de agregarme. Si va a volver con "cómo compilo / instalo aplicaciones X, Y y Z", esta podría no ser una buena idea.
fuente
Para cualquier otra persona que tenga dificultades con esto, simplemente instale BUM e inícielo como usuario root (tenga cuidado de usar gksudo en lugar de sudo normal). Luego, desmarque el servicio que desea deshabilitar (deshabilité Apache2, PostGreSQL daemon, MySQL, virtual box, etc.) y ¡listo! Puede eliminar el servicio por completo si no lo desea, pero deshabilitarlo es más que suficiente.
fuente
Intente editar el archivo "/ etc / default / grub", como apunta la mayoría de los blogs. Probablemente lo sepas. Primero agregue la palabra "perfil", luego reinicie, luego elimine "perfil" y luego reinicie nuevamente ... realmente mejora la velocidad de arranque. Aquí hay un ejemplo: http://lgjsheron.wordpress.com/2010/07/06/how-to-speed-up-boot-of-ubuntu-10-04-lucid-lynx/
fuente
Editar 10.25.2016: Si no va a utilizar la hibernación porque no se puede suspender o si prefiere / S3 entonces usted puede desactivar en Grub añadiendo
noresume
aGRUB_CMDLINE_LINUX_DEFAULT
en/etc/default/grub
y correrupdate-grub
. Aquí hay un ejemplo en un Chromebook N22 con GalliumOS:Encontré esto porque tenía curiosidad acerca de la parte "Ejecución de scripts locales antes del montaje" durante el arranque e investigué un poco en initramfs, lo que me llevó a esta opción que antes solo usaba cuando mi sistema no podía despertar de la hibernación.
Editar 06.08.2016: debe actualizar a una versión reciente de su distribución de Linux que viene con systemd.
Ingredientes:
xzlzop y solo incluya los módulos necesarios. (Realmente deberías saber lo que estás haciendo antes de intentar hacerlo).Tengo que decir que 32 segundos es bastante bueno. No será mucho más rápido con el hardware tradicional. Mi nuevo Lenovo T530 tarda la misma cantidad de tiempo en arrancar en modo heredado. Con el nuevo micro SSD que instalé recientemente y Ubuntu en modo UEFI, se ha reducido a 15 segundos desde presionar el botón de encendido para iniciar sesión. Todavía parece que está desperdiciando 5 segundos durante la publicación, pero no está desperdiciando tiempo en iniciar el sistema operativo real. El micro SSD tiene velocidades de transferencia de 280 MB / s, puede ser un SSD de 500 MB / s que puede llegar a 7 segundos. Pero realmente depende de los fabricantes reducir el tiempo de arranque previo al SO (POST y lo que no).
En cuanto al perfil de arranque y la concurrencia de shell. Esa información puede verse como anticuada o eventualmente mito. Recuerdo que la creación automática de perfiles de arranque o algo que hizo que la creación de perfiles de arranque fuera absolutamente superflua se agregó a Linux o al sistema central hace años, desde entonces ya no utilicé la creación de perfiles de arranque después de instalar un nuevo paquete de kernel. Se dijo que la configuración de concurrencia de shell rompe las cosas, pero con Systemd y Upstart también debería ser superflua y no debería tener un efecto positivo.
fuente
Garbagecollector tiene razón. Proceda con precaución. Pero algunos de los programas que puede deshabilitar de forma segura son utilidades de correo electrónico emergente como Evolution, especialmente si no está usando Evolution al principio. Además, todo lo relacionado con la impresión se puede desactivar si no imprime en absoluto. Lo mismo para la conexión inalámbrica si está conectado.
fuente