Hacer que su sistema linux más sensible con ulatencyd
Vídeo: Distros y sus diferencias (Linux)
Hace algunos años, se añadió una mágica “parche 200-line” para el núcleo de Linux. Su objetivo era aumentar la capacidad de respuesta de los programas que se ejecutan al mismo tiempo en el sistema Linux. A pesar de que fue eficaz, desarrollador Daniel Poelzleithner cree que puede hacerlo mejor.
Para lograr la capacidad de respuesta definitiva en el sistema Linux, es posible que desee echar un vistazo a Ulatencyd.
Advertencia: Con el fin de probar Ulatencyd, que necesita para obtener sus manos en la terminal, compilar el programa desde cero. En otras palabras, esta no es la mejor opción para los principiantes. Si tu quieres tu puedes poner al día algunos comandos de terminal antemano.Un A-Z de Linux - 40 Comandos esencial que usted debe saberUn A-Z de Linux - 40 Comandos esencial que usted debe saberLinux es la tercera rueda a menudo ignorado a Windows y Mac. Si, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero es todavía muy lejos de ser considerada ...Lee mas
sobre Ulatencyd
Ulatencyd es un demonio del sistema para Linux que proporciona el núcleo algunos consejos y limitaciones sobre cómo hacer frente a los procesos. Para ello, utiliza algo llamado cgroups, que son esencialmente diferentes niveles de prioridad. Los procesos que tienen interfaces gráficas de usuario y necesitan ser sensibles - como entornos de escritorio - recibirán una prioridad más alta que los procesos que no necesitan bastante mucha atención, y no causarán problemas graves en caso de que tartamudeo.
Poelzleithner también aborda cómo su enfoque es mejor que el parche 200 de línea:
Creo que este enfoque mínima [refiriéndose al parche 200-line] es bueno para algunas circunstancias, pero no proporciona suficiente flexibilidad necesaria para un verdadero escritorio baja latencia. programación de escritorio perfecto necesita una gran cantidad de heurísticas, que no tienen cabida en el núcleo. Por ejemplo, el parche no le protegerá de canje de la muerte, bombas de horquilla, no pueden detectar cuál es el proceso en realidad se está utilizando y dar más recursos compartidos de CPU a ellos, no puede dar prioridades en tiempo real a los procesos como jackd, etc ... ulatencyd está diseñado para fijar exactamente eso.
Instalación
Para instalar Ulatencyd en Ubuntu, ejecute el siguiente comando:
Vídeo: ¿Cual es la mejor distro Linux?
sudo apt-get install libglib2.0-dev-libdbus simplista-1-dev liblua5.1-0-dev-lua POSIX-dev procps doxygen libmoose-perl Pandoc python-dbus-python python-qt4 Qt4-dbus xcb xcb-proto libxau-dev libprocps3-dev cmake
Vídeo: 4 Distros De Linux No Muy Comunes - Español
Este comando instalará las dependencias necesarias del software. Los nombres de paquetes difieren entre distribuciones, para que los usuarios de distribuciones distintas de Ubuntu tendrán que buscar en la página del proyecto y ver lo que necesitan ser instalados sobre la base de la lista proporcionada paquetes.
A continuación, diríjase a la página principal del proyecto que está alojado en GitHub, una servicio de gestión de código de gran utilidad, y haga clic en el botón “Descargar ZIP” en el lado derecho de la página.Cómo ver & Editar el código fuente de una aplicación de código abiertoCómo ver & Editar el código fuente de una aplicación de código abiertoMientras que va de código abierto podría ser una buena opción, también tendrá que invertir en la comunidad derecha. GitHub es uno de los mejores lugares para hacer esto, no sólo debido a la cantidad pura ...Lee mas
Guardar esta a donde desea (como su carpeta de descargas), y luego extraer el zip.
Entonces, para todas las distribuciones, use cd para ir a la carpeta extraída (como cd ./Downloads/ulatency-master
), Y ejecute este comando:
cmake. && hacer DEBUG = 1 && hacer docs && sudo make install
Esto compilará el código y la documentación y luego instalarlo.
Por último, ejecute este comando para iniciar ulatencyd:
sudo / usr / local / sbin / ulatencyd -v -f / var / log / ulatencyd
También puede optar por reiniciar el sistema si lo desea.
notas
Por favor, tenga en cuenta que algunas personas han informado de que la instalación de Ulatencyd ha causado un kernel panic. El consenso general parece ser que esos errores de kernel son el resultado de errores en el kernel en lugar de problemas con Ulatencyd. Sin embargo, cuando se utiliza el último código de Ulatencyd desde su repositorio git, y la última imagen diaria de Ubuntu 14.04, no tengo problemas de ningún tipo.
resultados
Encuentro que Ulatencyd hace una diferencia, aunque la experiencia puede ser diferente para usted. Si ya está utilizando un equipo rápido, la posibilidad de ver una diferencia es baja debido a que ya tiene suficientes recursos para dar a cada proceso de la atención que se quiere. Para los equipos más lentos, el potencial de ver la diferencia es mayor, pero es dependiente en su carga de trabajo.
La capacidad de respuesta es una estadística bastante subjetiva, pero la métrica más cercano que puede representar es la carga media. usuario Google+ Rafal Cieslak trató Ulatencyd en combinación con otro demonio llamado verynice, y vio la carga promedio se redujo desde 2,2 hasta 2,8 a 0,8 hasta 1,5. No he visto bastante que gran parte de una mejora utilizando ulatencyd solo, pero hay un montón de inactividad de ~ 0,5 bajar a ~ 0,2, y cargas ocupadas de ~ 2,4 bajar a ~ 1,8-2,0. En cualquier caso, es una mejora que se puede medir.
Para los que se preocupan, desarrollador Poelzleithner afirma que el software es eficaz:
Soy capaz de ejecutar un make -j 40 en mi máquina de doble núcleo mientras mira una película HD completa y sin problemas y la interfaz de usuario de KDE todavía se siente bien.
Esto es en realidad bastante impresionante para un sistema de doble núcleo, como “hacer -j 40” comando significa que él estaba compilando una pieza de software con cuarenta subprocesos que se ejecutan a la vez - algo que es seguro mantener la CPU utilizado en su totalidad.
Conclusión
Recuerde que este programa no significa necesariamente que su ordenador más rápido (como en la que se pueda hacer más trabajo en menos tiempo), pero sólo lo hacen más sensible (como en la que presta más atención a las cosas que interactúan y se deja otros procesos como ideas de último momento). Sin embargo, eso no quiere decir que Ulatencyd no vale la pena probar - un sistema de respuesta puede ser mucho menos agravante para el usuario.
Si todavía estás en la búsqueda de mejoras en la velocidad y capacidad de respuesta, no se olvide de revisar estos cuatro extremidades en la aceleración de un sistema Linux.4 maneras de acelerar su PC Linux4 maneras de acelerar su PC LinuxEs la configuración de Linux no tan rápido como le gustaría? Así es como para acelerarlo.Lee mas
¿Tiene algún trucos mangas para mejorar el rendimiento de un sistema Linux que se puede compartir con los demás? Háganos saber en los comentarios!