¿Cómo puedo mejorar el rendimiento general del sistema Ubuntu?

335

¿Cuáles son sus consejos para mejorar el rendimiento general del sistema en ubuntu? Inspirado por esta pregunta , me di cuenta de que algunas configuraciones predeterminadas pueden ser bastante conservadoras en Ubuntu y que es posible modificarlas con poco o ningún riesgo. si deseas hacerlo más rápido.

Esto no debe ser específico de la aplicación (por ejemplo, hacer que Firefox cargue las páginas más rápido), sino todo el sistema.

Preferiblemente 1 consejo por respuesta, con detalles suficientes para que las personas lo implementen.

Un par de minas serían:

  • Instale Preload (a través de Software Center o sudo apt-get install preload );
  • Cambiar Swappiness value - "que controla el grado en que el kernel prefiere intercambiar cuando intenta liberar memoria" ;

¿Cuáles son los tuyos?

PD: Como esto no tiene la intención de tener una respuesta única, sino más bien varios consejos útiles, estoy convirtiendo este wiki de comunidad en listo para usar.

    
pregunta Decio Lira 13.04.2017 - 14:24

40 respuestas

1

AVANZADO, NO HAGAS SI NO SABES LO QUE ESTÁS HACIENDO

Compila tu propio kernel. enlace Puede llevar bastante tiempo, haz otra cosa mientras compilas. Una vez que haya terminado, instale los archivos y celebre. Especialmente si obtienes grandes mejoras de velocidad. : D

    
respondido por el user67416 31.05.2012 - 12:38
1

¡RAID para todo!

(Estoy experimentando con muchos consejos sobre rendimiento, ya que la tarea es enseñarme muchas cosas, y según la solicitud en la pregunta original, haré una publicación separada para cada una).

Si tiene más de una unidad, puede configurar RAID. Los pros y los contras de los diferentes niveles de RAID están bien documentados en todas partes, así que no entraré en ello. Personalmente tengo dos discos, así que realmente estoy eligiendo entre 0 y 1 (aunque mdadm puede hacer una forma de 5 en solo dos unidades, pero no lo he probado). Dado que hay cosas que pueden ir mal con una computadora, especialmente una computadora portátil que tiene un mayor riesgo de accidente físico, que ningún nivel de RAID puede evitarle, y por lo tanto, necesita una estrategia para lidiar con los riesgos que no dependen de la INCURSIÓN para guardar tu tocino, (no te salvará si experimentas con un ajuste de rendimiento que lees en Internet y hace que las cosas no se puedan iniciar, por ejemplo) decidí usar RAID 0.

La forma más fácil de hacer esto para todo el sistema es instalar desde el ISO alternativo en lugar del instalador de escritorio que le permite arrancar directamente desde el CD / DVD / USB en Ubuntu.

Seleccione la partición "Manual". Divida sus discos para que tenga particiones que usará en cada disco. P.ej. si tiene dos discos y decidió reservar 100 GB para / home, apartaría 50 GB en cada uno si usa RAID 0, 100 GB en cada uno si usa RAID 1.

Selecciona "Configurar ataque de software". Seleccione "Crear volumen RAID" (o algo parecido a eso, no voy a iniciar en el instalador para verificar la redacción). Elija las particiones que desee en su primer volumen RAID, el tipo de RAID, y créelo. Repita hasta que tenga todos sus volúmenes configurados. (No es necesario que coloque su intercambio en RAID, simplemente dele la misma prioridad a las dos o más particiones de intercambio en fstab y se usarán juntas sin RAID).

Asigne los sistemas de archivos y lo que está montado donde lo haría con cualquier instalación y listo.

Muchas cosas dicen que solo puedes tener / iniciar en una partición RAID 1 o no RAID. Lo he tenido en RAID 0 sin ningún problema, que puede ser una cuestión de Ubuntu se mueve, Linux se mueve, o BIOS se mueve (y si es el último entonces su BIOS puede no estar bien con / boot en RAID 0) .

El instalador instalará grub en todas sus unidades. Esto le da a uno el beneficio de que si algo detiene el arranque en su "primer" disco deja de funcionar, puede ir al menú de inicio y arrancar el segundo.

hdparm realmente ve que las cosas se han duplicado en velocidad para mí, y ciertamente hay un aumento perceptible en la velocidad en muchas cosas también. Encontré al experimentar que la primera parte del arranque (después del menú grub, cuando tienes morado en blanco) parece ser más lenta, la segunda parte es más rápida (rara vez es momento de mostrar la animación ahora) y el uso de la aplicación es más rápido: El mayor aumento en el rendimiento de cualquiera de los consejos que he probado hasta ahora.

    
respondido por el Jon Hanna 02.08.2012 - 00:54
1

Puede desinstalar algunos applets que no utiliza, desactivar el comando de ejecución automática para algunos programas (o retrasar el inicio automático). No te olvides de precargar sudo apt-get install preload . Esto acelerará en gran medida el software de inicio que usa constantemente.

    
respondido por el shardival 04.05.2013 - 11:31
1

*** Cada uno de los parámetros del kernel está en formato field = value.

Por ejemplo, el parámetro kernel.threads-max = 16379 establece el número máximo de procesos simultáneos en 16,379.

Esto es más pequeño que la cantidad máxima de PID únicos (65,536). La reducción del número de PID puede mejorar el rendimiento en sistemas con CPU lentas o poca RAM, ya que reduce el número de tareas simultáneas. En computadoras de alto rendimiento con procesadores duales, este valor puede ser grande. Como ejemplo, mi iMac de 350 MHz está configurado a 2.048, mi PC de procesador dual de 200 MHz está configurada a 1024, y mi PC de doble procesador de 2.8 GHz está configurada a 16,379.

Sugerencia : el kernel configura el número predeterminado de subprocesos según los recursos disponibles. Instalar la misma versión de Ubuntu en hardware diferente puede establecer un valor diferente. Si necesita un sistema idéntico (para pruebas, implementación crítica o compatibilidad sensible), asegúrese de establecer explícitamente este valor.

Hay dos formas de ajustar los parámetros del kernel.

Primero, puedes hacerlo en la línea de comando. Por ejemplo, sudo sysctl -w kernel.threads-max=16000 . Este cambio tiene efecto inmediatamente pero no es permanente; si reinicias, este cambio se perderá.

La otra forma de hacer que un kernel cambie es agregar el parámetro al archivo /etc/sysctl.conf . Agregar la línea kernel.threads-max=16000 hará que el cambio tenga efecto en el próximo reinicio.

Por lo general, al sintonizar, primero usa sysctl –w . Si le gusta el cambio, puede agregarlo a /etc/sysctl.conf . Usar sysctl –w primero le permite probar modificaciones. En caso de que todo se rompa, siempre puede reiniciar para recuperar antes de confirmar los cambios a /etc/sysctl.conf .

*** Lo aprendí de este artículo de extrema tecnología .

    
respondido por el myusuf3 13.09.2013 - 17:50
1

Usar localhost como nombre de host

Este método podría mejorar la velocidad de inicio de la aplicación.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

En el extremo de la primera línea , agregue el nombre de host , que es el nombre de la segunda línea .

    
respondido por el One Zero 13.09.2013 - 17:59
1

Me parece extraño que nadie haya mencionado nada acerca de la Unidad. La unidad es definitivamente algo que uno debería considerar eliminar si el sistema tiene que trabajar más rápido (no discutiré si la Unidad aumenta la productividad del usuario o no, ya que esto es bastante subjetivo para muchas personas).

Acabo de tener en mis manos un dispositivo virtual creado con VirtualBox con Ubuntu 14.04 con Unity en él. La configuración predeterminada de la máquina era 32 MB de memoria para video, 2 GB para RAM y 100% de límite de rendimiento en la CPU (se eligió una sola). Por supuesto, mi CPU es mala (una i3 de 5-6 años de Intel con 1,66 GHz y dos núcleos). Debido a la gran cantidad de RAM dedicada a la máquina virtual y la presencia de solo 3.8 GB de memoria física en mi host, decidí reducirla a 512 MB. Fue increíble lo lento que era el sistema.

Los requisitos mínimos recomendados del sistema ofrecidos por Canonical son una broma. No puedo imaginar a nadie trabajando en estas condiciones. Sí, estos son requisitos mínimos , pero lo que generalmente se entiende por eso es que el sistema aún se puede utilizar con un grado no suicida, con la excepción de trabajar con aplicaciones que requieren mucho más. El administrador de ventanas no debería poner una restricción tan grande sobre el hardware utilizado (¿alguien de Windows Vista?) Especialmente desde que Canonical eliminó la opción Gnome 2 Classic al iniciar sesión (actualmente hay una alternativa alternativa, que sin embargo no es oficialmente compatible con Canonical). La apariencia es algo importante, especialmente si seguimos una de las reglas más profundas en cuanto a diseño y usabilidad: "La forma sigue a la función". Sin embargo, no debería hacer lo que la Unidad hace con los recursos del sistema. Recomiendo encarecidamente comenzar por reducir la basura de lujo en tu sistema y lo primero que hay que hacer es reemplazar a Unity con, por ejemplo, LXDE, que se ve genial, ofrece mucho espacio para la personalización (Unity y personalización - pfffff ...) y es una bestia cuando se trata de un uso reducido de la CPU y una memoria en miniatura combinada con la funcionalidad que proporciona. Mi VM está volando después de un solo paso de instalar vanx lxde:

$ sudo apt-get install lxde

Una forma mucho mejor es utilizar una de las variantes de Ubuntu como Lubuntu (LXDE) o Xubuntu (XFCE), que se benefician del hecho de que comparten los mismos repositorios, actualizaciones de seguridad, parches, etc. con Ubuntu todavía no succione la vida de su máquina. Instalar otro administrador de ventanas en la parte superior de Ubuntu (que por defecto es Unity) definitivamente ayuda mucho, pero la instalación predeterminada de Ubuntu también viene con una gran cantidad de servicios y aplicaciones que requieren muchos recursos (la mayoría de los cuales tienen alternativas más ligeras).

    
respondido por el rbaleksandar 25.03.2015 - 13:56
1

Si edita archivos de video, configure una configuración RAID 0 eliminada para sus archivos de video. Noté una mejora significativa en la suavidad de la edición de video después de hacer esto.

enlace

Por supuesto, necesitará un mínimo de dos discos duros para hacer esto, y es más fácil si están separados de la unidad en la que está el sistema operativo (si solo tiene dos discos duros, como yo lo hice, puede crear un reflejado , RAID 1, partición de arranque y luego una partición RAID 0 para todo lo demás).

Tenga en cuenta que dado que RAID 0 no proporciona tolerancia a errores ni redundancia, la falla de un disco hará que falle todo el conjunto; como resultado de tener datos seccionados en todos los discos, la falla dará como resultado la pérdida total de datos.

    
respondido por el Bigwave 16.04.2016 - 08:20
0

Utilizar el sistema de archivos EXT4

Agregar noatime y nodiratime Edite el archivo fstab

# nano /etc/fstab

Agregue descarte a sus unidades o particiones ssd, después de ext4

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

Deshabilitar la hibernación Editar

# nano /usr/share/polkit-1/actions/org.freedesktop.upower.policy

Busque

<allow_active>yes</allow_active>

Cambia de "sí" a "no", hay dos, uno para la hibernación y otro para suspender. Si tiene que deshabilitarlos, asegúrese de reemplazarlos tanto de sí como no.

<allow_active>no</allow_active>

Tmpfs

Editar archivo fstab

# nano /etc/fstab

Agregue la línea al final del archivo fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Si los registros no son importantes para usted (computadora portátil o computadora de escritorio), también puede montar / var / log en

tmpfs. Add the line to the end of fstab file
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0

Precargar Para instalar precarga en Ubuntu, Linux Mint o distribuciones basadas en Debian

# apt-get update && apt-get install preload

Para instalar precarga en distribuciones basadas en Fedora, Centos o Redhat

# yum install preload

Intercambio y Swapiness Para cambiar la configuración de swappiness:

$ su -
# nano /etc/sysctl.conf

Y agrega esta línea al archivo sysctl.conf.

vm.swappiness = 10

Puede leer más en el blog nam huy linux Cómo modificar y optimizar SSD para Ubuntu, Linux Mint enlace

    
respondido por el Jimmy 05.11.2013 - 00:16
0

Las otras respuestas dicen mucho, ya. Sin embargo, asegúrese de estar utilizando el controlador de tarjeta de video óptimo para su sistema. Usar el incorrecto realmente puede ralentizarlo. El mejor para mi sistema en Xubuntu 15.04 es el heredado Nvidia one. La versión más nueva y la de código abierto son más lentas con ciertas aplicaciones (como las aplicaciones Tkinter y SciTE) o bloquean mi computadora.

Podría recomendar no usar lightdm para bloquear su pantalla y tal, porque a menos que lo hayan solucionado en esta nueva versión, es mucho más lento irse a dormir y despertarse que lo que solían usar. Puede parecer un programa específico, pero realmente hace mucho por una computadora más rápida, en términos prácticos, en mi opinión.

Le recomendaría buscar hardware en lugar de ajustes de software, después de haber hecho todos los ajustes de software que pueda manejar. Puede considerar un disco duro de estado sólido.

También podría considerar usar un administrador de ventanas diferente.

    
respondido por el Shule 21.05.2015 - 05:40
0

Un escritorio que definitivamente recomendaría sobre Unity, o incluso XFCE, es i3 . Hay un sitio web para aquí . He visto mejoras importantes en el rendimiento, incluso en mi netbook con 1 GB de RAM.

    
respondido por el Stanley 07.06.2015 - 17:30

Lea otras preguntas en las etiquetas