Cómo controlar las prioridades de las aplicaciones con Ananicy en Linux

Aplicaciones de Ananicy Control destacadas

Auto Nice Daemon es antiguo y cambiar las prioridades de su software manualmente es molesto. ¿No existe una forma moderna de controlar cuántos recursos debe usar cada programa? Reunirse Ananicy (Otro demonio de Auto NICe), una solución moderna de auto-agradable, con la que puede crear perfiles para su software para priorizar las aplicaciones que le interesan. Veamos cómo puedes hacer eso.

Instalación

Ananicy necesita systemd para funcionar, por lo que no es compatible con todas las distribuciones bajo el sol. Para instalarlo en Ubuntu, Mint, Debian y distribuciones compatibles, use:

Aplicaciones de control de Ananicy Git Clone

Si está en Arch, Manjaro u otra distribución similar, puede instalarlo con:

Ananicy también confía en schedtool, así que si aún no está instalado, asegúrese de agregar esto también. Puede hacerlo en distribuciones compatibles con Debian y Arch, respectivamente, con:

Con todo configurado, habilite su daemon para tenerlo siempre activo y monitoreando sus aplicaciones:

Las aplicaciones de control de Ananicy habilitan Ananicy

Para iniciar la aplicación real, use:

Si está en un sistema de baja potencia, donde cada pieza de software está luchando por recursos, puede comenzar a sentirse un poco más receptivo de inmediato.

Compruebe los preajustes

Ananicy viene con un montón de reglas para muchas aplicaciones populares. Para comprobarlos, encienda su terminal favorito y visite el directorio de reglas de Ananicy:

Ajustes preestablecidos de aplicaciones de control de Ananicy

Las reglas para cada aplicación se almacenan en archivos separados. Por ejemplo, para ver las reglas preestablecidas para el popular cliente de intercambio de archivos qBittorrent, puede usar:

Puede utilizarlos como base para sus propias reglas.

Agrega tus propias reglas

Para crear reglas para una aplicación, debe conocer su nombre de proceso. Afortunadamente, en Linux, suele ser el mismo que el nombre de la aplicación. Puedes usar el top comando para verificar el nombre del proceso.

Busque un proceso que esté acaparando su computadora y anote su nombre. Usemos la aplicación Timeshift como nuestro ejemplo.

Cree un nuevo archivo de texto en el directorio de reglas de Ananicy. Es mejor si usa el nombre de la aplicación para una referencia futura más fácil. Asegúrese de que su archivo termine con «.rules» para que Ananicy lo reconozca como un archivo de reglas.

Las aplicaciones de Ananicy Control crean una regla personalizada

La forma más fácil de crear una regla para una pieza de software es solo indicando su nombre y clasificando su tipo. Ananicy viene con tipos predefinidos para juegos, aplicaciones multimedia, editores de documentos, etc. Para verificarlos, use el comando:

Tipos de volcado de aplicaciones de control de Ananicy

Cada uno de ellos viene con diferentes valores nice, ionice, cgroup y otros, pero se sugiere que no vaya más allá de ajustar el valor agradable de una aplicación. Sin embargo, para las aplicaciones que leen y escriben mucho en su almacenamiento, también vale la pena definir su prioridad de entrada-salida usando el parámetro ioclass.

Con todo eso en mente, estamos listos para elaborar nuestra propia regla personalizada:

Regla de Timeshift personalizada de Ananicy Control Apps

La regla anterior:

  • Indica el nombre de la aplicación
  • Define su tipo
  • Le asigna una buena prioridad diferente en comparación con los ajustes preestablecidos
  • Establece su prioridad de entrada / salida como inactiva

En teoría, solo tienes que indicar el nombre de una aplicación y todo lo demás es opcional. Prácticamente, si solo hace eso, Ananicy solo reconocerá la existencia de la aplicación, pero no intentará controlarla. Para eso, tendrás que definir al menos su tipo.

Su tipo viene con diferentes valores agradables y de entrada / salida predefinidos, y probablemente encontrará uno que coincida con la forma en que desea restringir una pieza de software. A veces, sin embargo, como en nuestro caso con Timeshift, es posible que desee modificarlos más. Ahí es cuando tendrá que indicar explícitamente el valor nice o ioclass que desea si es diferente al incluido en el tipo preestablecido de Ananicy.

los BG_CPUIO el valor predeterminado que seleccionamos coincide con el tipo de nuestra aplicación, ya que, como solución de respaldo, generalmente se ejecuta en segundo plano, pero puede consumir muchos ciclos de procesamiento mientras realiza lecturas y escrituras continuas. Sin embargo, el ajuste preestablecido BG_CPUIO le asignaría los valores más bajos posibles de agradable e iónico, lo que podría hacer que un proceso de copia de seguridad lleve años. Debido a esto, aumentamos el valor agradable a 17 y el ioclass al mejor esfuerzo, para acelerar un poco el proceso.

Echemos un vistazo a otro ejemplo. El DLC “Joker’s Carnival” de Batman: Arkham City es uno de mis juegos favoritos. Sin embargo, su acción se basa en un movimiento fluido, y podía sentirlo tartamudeando en Linux Mint cada vez que se ejecutaba otra pieza de software en segundo plano. Por lo tanto, para este, quería hacer lo contrario: aumentar su prioridad sobre todo lo demás.

Aplicaciones de control de Ananicy Batman en acción

Al verificar el Monitor del sistema de Linux Mint después de ejecutar el juego a través de Steam con Proton, podemos ver su nombre de proceso como «BatmanAC.exe». Para darle un buen impulso con Ananicy, creé una nueva regla llamada «BatmanAC_ody.rules» como antes. Sin embargo, en este caso, su contenido fue:

Regla de Batman personalizada de Ananicy Control Apps

Eso fue suficiente ya que el tipo «Juego» viene con un buen valor «-5», priorizando una aplicación sobre todo lo demás. Por lo tanto, no tiene que declarar explícitamente el valor agradable usted mismo ni elaborar reglas más complicadas.

Un reinicio más tarde, por si acaso, Ananicy estará activa, lista para entrar en acción para modificar las prioridades de su software. El valor que ve para el proceso BatmanAC.exe en la captura de pantalla a continuación se asignó automáticamente, sin necesidad de la intervención del usuario.

Aplicaciones de control de Ananicy Batman System Monitor

Tenga en cuenta que no tiene que hacer esto para todo su software, pero tirar de las riendas de los procesos en segundo plano más exigentes y potenciar los más interactivos puede marcar una gran diferencia en cómo se siente al usar su computadora. Puede minimizar la tartamudez y proporcionar una experiencia más fluida en todos lados.

¿Ya estás usando Ananicy u otra solución similar que te permita controlar cómo se asignan los recursos de tu computadora a tus aplicaciones? ¿Está renovando manualmente su software? Cuéntanos en la sección de comentarios a continuación.