Faites votre système linux plus réactif avec ulatencyd

Il y a quelques années, un lieu magique « patch 200 en ligne » a été ajouté au noyau Linux. Elle visait à accroître la réactivité des programmes en cours d`exécution en même temps sur votre système Linux. Bien qu`il soit efficace, développeur Daniel Poelzleithner pense qu`il peut faire mieux.

Pour obtenir la réponse ultime sur votre système Linux, vous pouvez jeter un oeil à Ulatencyd.

Attention: Afin d`essayer Ulatencyd, vous aurez besoin pour obtenir de profondeur vos mains dans le terminal, la compilation du programme à partir de zéro. Autrement dit, ce n`est pas le meilleur choix pour les débutants. Si vous voulez vous pouvez balayer vers le haut sur certaines commandes de terminal préalablement.Un A-Z de Linux - 40 Essential commandes que vous devez savoirUn A-Z de Linux - 40 Essential commandes que vous devez savoirLinux est le troisième souvent ignoré roue à Windows et Mac. Oui, au cours de la dernière décennie, le système d`exploitation open source a gagné beaucoup de traction, mais il est encore loin d`être considéré comme ...Lire la suite

A propos Ulatencyd

Ulatencyd est un démon système pour Linux qui donne le noyau et quelques conseils sur la façon de limites face aux processus. Elle le fait en utilisant ce qu`on appelle des groupes de contrôle, qui sont essentiellement différents niveaux de priorité. Les processus qui ont des interfaces utilisateur graphiques et doivent être sensibles - tels que les environnements de bureau - recevront une priorité plus élevée que les processus qui ne nécessitent pas tout à fait que beaucoup d`attention, et ne causera pas de problèmes graves devraient-ils bégayer.

Video: Programmation système- Appels système sous Linux- Part1

ulatencyd_diagram
Poelzleithner aborde également la façon dont son approche est meilleure que le patch 200 en ligne:

Je pense que cette approche minimale [se référant au patch 200 en ligne] est bon pour certaines circonstances, mais ne fournit pas assez de flexibilité nécessaire pour un vrai bureau à faible latence. la planification de bureau parfait a besoin de beaucoup d`heuristiques, qui ne font pas partie du noyau. Par exemple, le patch ne vous protégera pas de swaps de la mort, des bombes à fourche, ne peuvent pas détecter le processus que vous utilisez réellement et donner plus d`actions cpu à eux, ne peuvent pas donner des priorités en temps réel à des processus tels que jackd, etc ... ulatencyd est conçu pour fixer exactement cela.

Installation

Pour installer Ulatencyd sur Ubuntu, exécutez la commande suivante:

sudo apt-get install libglib2.0-dev libdbus-glib-1-dev liblua5.1-0-dev lua-dev-posix procps doxygen libmoose-perl pandoc python-dbus python-Qt4 XCB python-qt4-dbus-XCB proto libxau-dev libprocps3-dev cMake

ulatencyd_install_deps
Cette commande va installer les dépendances nécessaires du logiciel. Les noms de paquet diffèrent entre distros, afin que les utilisateurs d`autres distros que Ubuntu devront regarder la page du projet et voir quels paquets doivent être installés en fonction de la liste fournie.

ulatencyd_download_code
Ensuite, la tête à la page principale du projet qui est hébergé sur GitHub, un extrêmement utile service de gestion du code, et cliquez sur le bouton « Télécharger ZIP » sur le côté droit de la page.Comment Voir & Modifier le code source d`une application Open SourceComment Voir & Modifier le code source d`une application Open SourceEn allant open source pourrait être un bon choix, vous aurez également besoin d`investir dans la bonne communauté. GitHub est l`un des meilleurs endroits pour le faire, non seulement à cause de la quantité pure ...Lire la suite

ulatencyd_extract
Enregistrer ce à l`endroit où vous souhaitez (tel que le dossier Téléchargements), puis extraire le zip.

ulatencyd_cd_directory
Ensuite, pour tous les distros, utilisez cd pour accéder au dossier extrait (par exemple cd ./Downloads/ulatency-master), Et exécutez la commande suivante:

Video: How to Create a Samba Server In Linux Mint Ubuntu or Debian

CMake. && faire DEBUG = 1 && faire docs && sudo make install

ulatencyd_installation
Cela va compiler le code et la documentation, puis l`installer.

Enfin, exécutez cette commande pour démarrer ulatencyd:

sudo / usr / local / sbin / ulatencyd -v -f / var / log / ulatencyd

Vous pouvez également choisir de redémarrer votre système si vous le souhaitez.

Remarques

S`il vous plaît être conscient que certaines personnes ont signalé que l`installation Ulatencyd a provoqué des paniques du noyau. Le consensus général semble être que les paniques du noyau sont le résultat des bogues dans le noyau plutôt que des problèmes avec Ulatencyd. Cependant, lorsque vous utilisez le dernier code de Ulatencyd de son git, et la dernière image par jour d`Ubuntu 14.04, je aucun problème que ce soit.

Video: LINUX Understanding inodes

Résultats

Je trouve que Ulatencyd fait une différence, même si l`expérience peut être différente pour vous. Si vous utilisez déjà un ordinateur rapide, le potentiel de voir une différence est faible parce que vous avez déjà assez de ressources pour donner à chaque processus l`attention qu`il veut. Pour les ordinateurs plus lents, le potentiel de voir une différence est plus grande, mais elle est dépendante de votre charge de travail.

Une statistique La réactivité est assez subjective, mais le plus proche métrique qui peut représenter est la charge moyenne. utilisateur Google+ Rafal Cieslak a essayé Ulatencyd en association avec un autre démon appelé verynice, et a vu la charge moyenne a chuté de 2,2 à 2,8 à 0,8 à 1,5. Je ne l`ai pas tout à fait vu que beaucoup d`une amélioration en utilisant ulatencyd seul, mais les charges de ralenti ~ 0,5 descendre à ~ 0,2, et les charges occupées de ~ 2,4 ~ descendre à 1,8-2,0. Dans tous les cas, il est une amélioration qui est mesurable.

Pour ceux qui prennent soin, développeur Poelzleithner affirme le logiciel est efficace:

Video: Linux Tutorial for Beginners - 9 - Verify Files Using Checksum

Je suis en mesure d`exécuter un make -j 40 sur ma machine dual core tout en regardant un film complet HD sans problème et l`interface de kde se sent toujours bien.

Ceci est en fait assez impressionnant pour un système dual core, comme « make -j 40 » commande signifie qu`il compilait un logiciel avec des fils en cours d`exécution à quarante fois - quelque chose qui est sûr de garder pleinement utilisé la CPU.

Conclusion

Rappelez-vous que ce programme ne fait pas nécessairement votre ordinateur plus rapide (comme en ce qu`elle peut faire plus de travail en moins de temps), mais juste le rendre plus réactif (comme il accorde plus d`attention aux choses que vous interagissez avec et laisse d`autres processus comme après coup). Cependant, cela ne signifie pas que Ulatencyd n`est pas la peine d`essayer - un système réactif peut être beaucoup moins aggravante pour l`utilisateur.

Si vous êtes toujours à la recherche pour améliorer la rapidité et la réactivité, ne pas oublier de vérifier ces quatre conseils sur l`accélération d`un système Linux.4 façons d`accélérer votre PC Linux4 façons d`accélérer votre PC LinuxEst-ce votre configuration Linux pas aussi rapidement que vous le souhaitez? Voici comment l`accélérer.Lire la suite

Avez-vous des trucs retrousser vos manches pour améliorer les performances d`un système Linux que vous pouvez partager avec d`autres? Faites le nous savoir dans les commentaires!

Articles connexes