Le programme pour accélérer le système ubuntu. Accélérez Ubuntu avec le sous-système de disque

Tout système d'exploitation basé sur le noyau Linux se compare favorablement à tous les autres en termes de vitesse. Cela en fait la norme de facto pour divers types d'appareils qui ne brillent pas par leurs performances.

Mais malgré cela, la plupart des utilisateurs veulent encore plus de performances de leurs ordinateurs.

Le système d'exploitation Ubuntu et tout autre système d'exploitation Linux vous permettent de le faire, car certains des paramètres par défaut ne sont pas tout à fait corrects. valeurs optimales. Ce sont les aspirations des développeurs à l'universalité et à travailler sur tout type de matériel informatique au détriment de la performance.

Un peu de théorie

Ce n'est un secret pour personne que pour la plupart des ordinateurs modernes, le maillon le plus faible est le sous-système de disque. Au cours des dernières années, la technologie a "augmenté" les performances de presque tous les composants informatiques, mais cette percée technologique n'a pas touché disques durs. Si dans ce domaine il y a des progrès vers la vitesse, alors dans le contexte général, cela semble presque imperceptible. C'est pourquoi l'optimisation et le "réglage" doivent commencer par l'optimisation du sous-système de disque. système opérateur Ubuntu.

Pour la plupart, les systèmes de fichiers Ext3 et Ext4 modernes ont de bonnes performances et sont plus réglage fin non requis. Il faudrait accorder plus d'attention au travail mémoire vive et le sous-système de disque dans son ensemble.

Toute salle d'opération Système Linux, y compris Ubuntu, est conçu de telle manière qu'il utilise presque simultanément de la RAM et un fichier d'échange pour stocker certaines données temporaires - échanger. Ce fichier d'échange est situé sur le disque dur et est nécessaire pour décharger la RAM lorsqu'elle est pleine. Grâce à lui, l'utilisateur a la possibilité d'exécuter des applications lourdes avec une petite quantité de RAM, où une partie des informations est stockée sur le disque dur. Comme le dit l'adage, "lentement mais sûrement". C'est comme dans les affaires, qui veulent payer un supplément pour des ressources de production non pleinement utilisées ou lors de la commande de publicité à Ekaterinbourg, le client ne paiera pas trop d'argent pour un excès de publicité, dont le plein effet restera non réclamé.

Pourquoi les données sont-elles stockées "... presque simultanément..." dans le swap et la RAM ?

Parce qu'Ubuntu est conçu de telle manière que lorsque la RAM est remplie à 40%, elle est libérée dans le fichier d'échange. Si vous prenez pour " ordinateur standard"- un ordinateur avec 2 Go de RAM (la plupart des netbooks modernes ont encore moins de mémoire - 1 Go), alors nous pouvons calculer que 40% de toute la mémoire est de 819,2 Mo (1024 Mo * 2 * 0,4 = 819,2 Mo ). Navigateur Internet Google Chrome, par exemple, consomme en moyenne environ 200 à 300 Mo de RAM. Les autres navigateurs consomment à peu près la même quantité. Mais il est très rare de rencontrer un utilisateur qui n'utiliserait pas, probablement, la caractéristique principale du système d'exploitation moderne - le multitâche et n'exécuterait pas plusieurs applications en même temps.

Lorsque le remplissage de la RAM atteint le seuil spécifié, le système d'exploitation la libère dans un fichier sur le disque dur, c'est-à-dire qu'il permet à l'un des périphériques les plus lents de l'ordinateur de "entrer" en fonctionnement.

Il s'ensuit que les paramètres de RAM par défaut d'Ubuntu ne sont pas tout à fait adaptés au travail quotidien.

Je voudrais noter que personne ne prétend que le fichier d'échange n'est pas nécessaire dans le système d'exploitation et que vous pouvez refuser de l'utiliser du tout. C'est juste que son rôle dans le fonctionnement du système d'exploitation peut être légèrement minimisé.

Cet article appelle à une utilisation plus optimale de la RAM disponible, car par défaut, le système d'exploitation conserve une grande quantité de RAM tout simplement inutilisée, ce qui "ralentit" le système d'exploitation.

Accélérer le sous-système de disque d'Ubuntu

Tout le travail d'accélération d'Ubuntu est divisé en plusieurs parties pour plus de commodité :

  1. Modification du fichier de configuration /etc/sysctl.conf:

    sudo nano /etc/sysctl.conf

    1. Tout en bas de ce fichier, il y a un paramètre vm.swappiness, qui est juste responsable de l'allocation de RAM. Sa valeur par défaut est de 60, indiquant que 60 % de RAM libre doivent rester de toute façon. Pour les postes de travail, il est recommandé de changer cette valeur à 10. Cela devrait ressembler à ceci :

      vm.swappiness=10

      Si ce paramètre n'est pas présent, alors vous devez l'ajouter à la toute fin du fichier de configuration ouvert !

    2. A la fin de ce fichier, il est recommandé d'ajouter le paramètre vm.vfs_cache_pressure A qui spécifie la taille du cache disque à utiliser.

      Si vous possédez un ordinateur avec Disque SSD, alors le paramètre sera pertinent pour vous :

      vm.vfs_cache_pressure = 50

      Si vous avez un ordinateur avec "simple" disque dur , alors la plus grande réactivité peut être obtenue en définissant le paramètre :

      vm.vfs_cache_pressure = 1000

  • Si dans votre travail quotidien vous n'utilisez souvent que quelques applications, vous pouvez utiliser leur mise en cache. Il existe un démon supplémentaire à ces fins. précharge, qui recueille des statistiques de "vos préférences" et conserve certains des fichiers les plus demandés des applications lancées dans la RAM, vous évitant ainsi des attentes fastidieuses pour un long chargement initial.

    Pour utiliser le démon de préchargement dans Ubuntu, vous devez l'installer :

    sudo apt-get préchargement de l'installation

    Davantage paramètres additionnels la précharge n'est pas nécessaire.

  • Après toutes les manipulations, vous devez redémarrer le système d'exploitation ou exécuter :
  • Information additionnelle

    Si vous n'êtes pas prêt à modifier immédiatement l'ensemble du fonctionnement du système de distribution de RAM, vous pouvez appliquer temporairement ces paramètres, qui resteront en vigueur jusqu'au prochain redémarrage du système d'exploitation. Pour ce faire, vous devez exécuter les commandes appropriées :

    echo 10 > sudo /proc/sys/vm/swappiness

    echo 1000 > sudo /proc/sys/vm/vfs_cache_pressure

    Pour les utilisateurs qui ne sont pas prêts à travailler avec ligne de commande et les fichiers de configuration, il existe une solution sous la forme d'un utilitaire graphique pour affiner le système d'exploitation Ubuntu - qui "sait" le faire.

    Grâce à cela, votre système d'exploitation aura un nouveau « souffle » d'air frais, et l'utilisation de la RAM de votre ordinateur sera optimale.

    7 articles au hasard :

    commentaires

    1. myr4ik07
      29 août, 14:35
    2. myr4ik07
      29 août, 14:43

      PS De plus, le gain de performances utilisé par ce démon ne se fera pas sentir tout de suite !

    3. Andreï
      29 août, 15:07
    4. Daniel
      29 août, 19:49

      1 à 100 est la valeur de vm.swappiness, et 1000 pour vfs_cache_pressure est équitable. [courriel protégé]- Merci pour l'article!

    5. [courriel protégé]
      30 août, 11:54

      myr4ik07 : Veuillez vous adresser au studio...

      De quoi parlez-vous ? L'article a été écrit à l'aide d'une grande pile de blogs et de sites qui copient-collent du contenu de n'importe où

      myr4ik07 : Soit dit en passant, vous avez oublié de mentionner que le travail du démon de préchargement sera perceptible si l'utilisateur dispose d'une grande quantité de la taille physique de la RAM.
      PS De plus, le gain de performances utilisé par ce démon ne se fera pas sentir tout de suite !

      Merci pour la clarification. Je vais ajouter.

      Andreï : vfs_cache_pressure=1000 est-ce un bogue ? Les valeurs de 1 à 100 sont valides pour ce paramètre, et la valeur par défaut est juste 100 dans Ubuntu. Plus la valeur est petite, plus il y a de cache.

      Il semble qu'il n'y ait pas de limites.

    6. selius
      31 août, 10:01

      Ubuntu 10.04, fait selon les instructions - je ne sais pas s'il y a une augmentation des performances (ou est-ce plutôt de l'auto-hypnose) - pendant plus d'une journée, le vol est normal ! Cela ne s'est certainement pas amélioré. =)
      Merci pour l'article !

    7. [courriel protégé]
      31 août, 11:45

      selius : Ubuntu 10.04, fait selon les instructions - je ne sais pas s'il y a une augmentation des performances (ou est-ce plutôt de l'auto-hypnose) - pendant plus d'une journée, le vol est normal ! Ça n'a certainement pas empiré =) Merci pour l'article !

      Regarder comment vous travaillez avec le système d'exploitation. Si vous disposez initialement d'une grande quantité de RAM, son remplissage n'a peut-être pas atteint le stade du déchargement dans le fichier d'échange.

      Dans la plupart des cas, ces actions suppriment le léger ralentissement du système lors d'un fonctionnement prolongé.

    8. Compomère
      31 août, 05:42

      J'ai résolu le problème du proesch, mais plus cher. J'ai complètement désactivé le swap, supprimé la partition de swap et augmenté la RAM à 8 Go. maintenant aucun décalage dû au vidage du swap sur le disque

    9. Léana
      9 juillet, 02:02

      Je l'ai fait selon la description, mais dans mon cas, je n'ai pas remarqué beaucoup de croissance, mais apt-get install zram semblait être plus utile. Si quelqu'un veut expérimenter, la permutation devra être ramenée à 60, ou au moins à 40, sinon la mise au point ne fonctionnera pas.

    Si vous comparez maintenant les nouvelles versions de la distribution de bureau Ubuntu avec, par exemple, la version 14.04, vous devriez voir que les distributions Linux sont devenues plus "gourmandes", et les nouvelles versions ont un problème sous la forme d'Unity qui mange de la RAM comme un éléphant et si vous avez moins de 2 Go de RAM, ce ne sera pas doux. Dans le matériel d'aujourd'hui, nous discuterons de plusieurs façons de mieux résoudre le problème qui s'est posé et qui réduirait l'appétit pour l'utilisation de la RAM. Le premier, bien sûr, est le choix d'une distribution allégée (Xubuntu ou Lubuntu et consorts). La deuxième façon, dans ce cas, nous essaierons de réduire la consommation de mémoire sans limiter les fonctionnalités de la distribution, nous avons choisi Ubuntu 16.04 LTS pour les expériences.

    Introduction

    Si vous venez d'installer le système sur un ordinateur doté de deux gigaoctets de RAM, après le premier démarrage, le système consommera au moins 1 Go de mémoire. Cela ne semble pas critique, mais beaucoup, si nous prenons au moins un kit de distribution plus petit pour comparaison et comparons la consommation de mémoire. Et si vous démarrez le navigateur, par exemple, avec 5-6 onglets, alors vos 2 Go seront rapidement épuisés et vous verrez les premiers jambages de performances, d'autres blocages de navigateur, etc.

    Considérez ce dont nous avons besoin en fonctionnalité et ce qui ne l'est pas.

    • Tout d'abord, une liste de démons qui sont chargés par défaut. Les développeurs d'Ubuntu ont essayé de faire le minimum, mais dans notre situation, il convient de prêter attention au fait que, selon le degré d'utilisation de la distribution, de nombreuses fonctionnalités peuvent être complètement superflues, qui peuvent éventuellement être désactivées et ne mangeront pas jusqu'à la RAM.
    • Il convient également de prêter attention aux applications que vous n'utilisez pas. Divers logiciels utilisent des plugins, qui sont implémentés dans la plupart des cas sous forme de bibliothèques téléchargeables. Dans cette situation, il ne sera pas superflu d'affiner et de désactiver l'inutile. Il convient de rappeler le sous-système graphique, dont tout le monde n'a pas besoin, en le désactivant, vous pouvez libérer de la RAM.

    Veuillez noter que l'auteur du matériel n'est pas responsable de vos actions si vous désactivez quelque chose d'important et que votre système plante. Toutes les manipulations, vous les effectuez à vos risques et périls en prenant telle ou telle décision de désactiver les services et plugins.

    Désactiver les services/services inutiles

    Ubuntu 16.04 utilise systemd, pour voir quel logiciel est en cours d'exécution au démarrage, nous pouvons utiliser la commande suivante :

    sudo systemctl list-units --type service

    En conséquence, nous obtiendrons une liste des services en cours d'exécution (utilisés) et des services déjà terminés. Examinons de plus près cette liste et réfléchissons à ce dont nous avons besoin et à ce dont nous pouvons nous débarrasser.

    Liste des services systemd à charger

    AppArmor est conçu pour protéger le système, mais en réalité, si nous parlons de systèmes domestiques, il suffira de mettre à jour les applications en temps opportun. Si nous parlons des risques d'infection du logiciel, alors c'est minime, vous devez vous efforcer d'accéder à une page malveillante remplie d'exploits créés pour une version spécifique du kit de distribution, il convient également de rappeler que le profil AppArmor pour Firefox est inactif par défaut. Par conséquent, si vous avez une attaque de panique comme un paranoïaque, vous ne pouvez pas désactiver ce service, mais si vous réfléchissez sobrement, vous pouvez le désactiver en toute sécurité, pour lequel utilisez la commande suivante :

    sudo systemctl désactiver apparmor.service

    Apport est un service permettant d'envoyer des rapports de bogues à Canonical. Oui, comme et outil utile, mais imaginez la situation, vous avez l'Internet mobile 3G et cette fenêtre d'erreur se profile constamment devant vos yeux, dans cette situation il est logique de désactiver ce service, parfois cette fenêtre apparaît trop souvent alors que vous ne vous y attendez pas, je l'ai personnellement tournée s'éteint immédiatement après l'installation, alors comment parfois il s'affiche simplement avec ses apparences lorsque vous ne vous y attendez pas. Que vous l'éteigniez, vous devez décider par vous-même. Pour désactiver, tapez la commande :

    sudo systemctl désactiver apport.service

    Avahi est un démon conçu pour découvrir des services/ordinateurs dans le domaine .local. Cela semble être une chose pratique, mais en pratique, si vous avez quelques ordinateurs dans réseau local, cela n'a aucun sens de garder ce démon actif, vous pouvez le désactiver en toute sécurité :

    sudo systemctl désactiver avahi-daemon.service

    CGManager est conçu pour gérer un groupe de contrôle en permettant aux utilisateurs non privilégiés d'accéder au groupe de contrôle et en empêchant le groupe de contrôle actuel de quitter le groupe de contrôle parent et les applications privilégiées. Si vous y réfléchissez sobrement, cela ne peut être utile que lors de la création de conteneurs LXC imbriqués, si vous ne les utilisez pas et n'utilisez pas de bac à sable dans lequel tout cela peut être utile pour exécuter des programmes, n'hésitez pas à le désactiver :

    sudo systemctl désactiver cgmanager.service

    Colord est utilisé pour gérer les profils de couleurs, permettant d'afficher des couleurs identiques à la fois sur l'écran de l'ordinateur et sur l'imprimante. Si vous n'en avez pas besoin et que vous n'envisagez pas de gérer les couleurs, que vous n'avez pas d'imprimante monochrome ou que vous n'avez pas d'imprimante du tout, désactivez-la sans hésiter :

    sudo systemctl désactiver colord.service

    ModemManager est une interface qui vous permet de vous connecter à Internet en utilisant des modems, des canaux de communication (2G/3G/4G/CDMA), des méthodes de connexion (RS232, USB, Bluetooth) et des méthodes de contrôle (AT, QCDM, QMI, MBIM). Si vous avez Internet par câble et que vous ne prévoyez pas d'utiliser un modem, désactivez :

    sudo systemctl désactiver ModemManager.service

    Le Speech Dispatcher est une API unifiée destinée à modifier l'ordre dans lequel le synthétiseur est appelé, ainsi qu'à empêcher le chevauchement des sons lors de l'utilisation de plusieurs applications et de la lecture simultanée de sons. Si vous ne prévoyez pas d'utiliser des synthétiseurs vocaux, désactivez :

    sudo systemctl désactiver speech-dispatcher.service

    Whoopsie - ce service a les mêmes racines que Apport, si vous l'avez désactivé, vous devriez faire de même avec Whoopsie. Tout d'abord, ouvrez la configuration /etc/default/whoopsie ici nous devons changer la valeur dans le paramètre report_crashes, remplacer true par false, enregistrer puis désactiver le service :

    sudo systemctl désactiver whoopsie.service

    Désactivation des composants du programme et du sous-système graphique

    Si vous désactivez le sous-système graphique, votre Ubuntu en utilisera 40 %. La première chose à retenir et qui peut grandement faciliter le travail dans Ubuntu est la désactivation de la recherche en ligne, dont la plupart du temps personne n'a besoin. Pour désactiver, vous pouvez aller dans "Paramètres système -> Sécurité et confidentialité -> Rechercher" et basculer "Afficher les résultats de la recherche Web". Ou utilisez la méthode console et exécutez la commande suivante dans le terminal :

    Gsettings set com.canonical.Unity.Lenses remote-content-search none

    Il convient de rappeler le gestionnaire composite Compiz, qui a un appétit d'éléphant et mange votre mémoire plus que tous les autres processus. Pour tempérer son appétit, il vous faudra installer CompizConfig Settings Manager (après l'installation, lancez) :

    sudo apt-get install compizconfig-settings-manager ccsm

    Une fenêtre apparaîtra avec une liste de plugins. Voyons ce qui et dans quelles conditions peut être désactivé.

    • "Commandes", si vous ne définissez aucune commande pour les combinaisons de touches, vous pouvez la désactiver en toute sécurité ; il n'est pas utilisé dans Unity et ne causera aucun effet secondaire s'il est désactivé.
    • Enhanced Zoom Desktop est comme une loupe. Si vous n'avez pas besoin d'un tel logiciel, désactivez-le.
    • Desktop Wall est le célèbre cube Compiz en 2D. Si vous ne prévoyez pas d'utiliser le cube, désactivez-le.
    • Viewport Switcher - ce plugin est conçu pour changer de bureau. Il crée également des charges et si vous n'en avez pas besoin, désactivez-le.
    • Dans le groupe "Effets", vous pouvez désactiver le plug-in : Animations et "Windows Fade/Disappear". j'en suis cette section J'ai complètement tout éteint et je travaille sans animations et sans beautés inutiles, car cela n'est pas nécessaire.
    • Gestion de session - conçu pour enregistrer / restaurer la position et la taille des fenêtres dans la session dans les intervalles entre l'entrée / la sortie de l'utilisateur). Si vous n'en avez pas besoin, éteignez-le comme je l'ai fait.
    • Lors de la désactivation des plugins indésirables inutiles, il est préférable d'aller dans l'onglet "Tous" et il est inutile de le désactiver uniquement en faisant défiler vers le haut ou vers le bas où tout sera à portée de main.

    Désactiver les plugins Compiz via ccsm

    Prenons une application par exemple. gestionnaire de réseau. Dans la liste des plugins cette application il y a ofono, dans le cas où vous n'utilisez pas de connexions mobiles, n'utilisez pas de modems et que vous ne disposez que d'Internet par câble, vous pouvez l'éteindre en toute sécurité si vous ne prévoyez pas d'utiliser de modems. Pour désactiver, dans le terminal, exécutez la commande sudo gedit /etc/NetworkManager/NetworkManager.conf dans la ligne Plugin, supprimez ,ofono et enregistrez les modifications.

    Examinons de plus près les plugins Network Manager

    Lors du démarrage du bureau ubuntu, de nombreux plugins sont lancés que l'utilisateur ne connaît même pas ou ne sait pas à quoi ils servent, comment pourrait-il les découvrir s'ils ne sont affichés nulle part dans l'interface graphique. Oui, certains d'entre eux sont nécessaires, mais pas tous, et nous discuterons ci-dessous de ceux dont vous pouvez vous débarrasser.

    Pour le désactiver, vous devez faire ce qui suit, allez dans le répertoire /etc/xdg/autostart :

    Cd /etc/xdg/autostart sudo sed --in-place "s/NoDisplay=true/NoDisplay=false/g" onboard-autostart.desktop

    dans l'exemple ci-dessus, j'ai désactivé le clavier à l'écran, mais vous pouvez l'ajuster selon vos besoins en ajoutant le plugin dont vous avez besoin à la fin. Si vous souhaitez l'activer à nouveau, exécutez une commande telle que :

    sudo sed --in-place "s/NoDisplay=false/NoDisplay=true/g" onboard-autostart.desktop

    Voyons ce qui peut être désactivé :

    • Si vous n'utilisez pas GPG, vous pouvez quand même désactiver gnome-keyring-gpg utilitaires système accédera directement au trousseau.
    • Indicateur-bluetooth si vous n'utilisez pas ou ne prévoyez pas d'utiliser Utilisation Bluetooth, éteignez-le.
    • Indicator-messages est conçu pour afficher les messages entrants dans les clients de messagerie si vous n'utilisez pas clients de messagerie, vous pouvez l'éteindre si vous l'utilisez, respectivement, ne l'éteignez pas.
    • Indicateur-imprimantes - affiche les imprimantes connectées, si vous n'avez pas d'imprimante, désactivez-la.
    • Démarrage automatique intégré - conçu pour lancer le clavier à l'écran, si vous ne l'utilisez pas, désactivez-le, je l'ai désactivé sans hésitation, car je ne l'utilise pas et ne prévois pas de le faire.
    • Orca-autostart est une loupe d'écran, la même poubelle que le clavier, si vous avez une bonne vue, désactivez-la.
    • Print-applet - un plugin qui affiche les travaux d'impression, comme je l'ai écrit ci-dessus pour les imprimantes-indicateurs, s'il n'y a pas d'imprimante, désactivez-le.
    • Telepathy-indicator - un plugin qui affiche les notifications de ce client, si vous ne l'utilisez pas, désactivez-le.
    • Update-notifier - plugin pour les notifications de mise à jour. Si vous n'êtes pas trop paresseux pour démarrer vous-même le processus de mise à jour, vous pouvez le désactiver.
    • Zeitgeist-datahub - un plug-in qui a le rôle d'un collecteur qui lance divers collecteurs d'informations utilisant la technologie Zeitgeist. Cette technologie enregistre l'utilisateur actif afin de restaurer l'historique des événements. Oui, il est utile de rappeler que cette technologie est très bien connectée à Unity, afin de la désactiver, vous devrez effectuer des manipulations supplémentaires.

    Tout d'abord, vous devez fermer l'accès en écriture au fichier de base de données pour le processus zeitgeist-daemon, ouvrir le terminal CTRL+ALT+T et exécuter la commande suivante :

    Chmod -rw ~/.local/share/zeitgeist/activity.sqlite

    Vérifions que ce processus ne peut pas y écrire :

    Démon Zeitgeist --replace

    Si vous avez tout fait correctement, après avoir exécuté la commande ci-dessus, il devrait jurer qu'il n'y a pas d'accès au fichier de base de données, après quoi vous pouvez désactiver le plugin.

    Utiliser zRam pour augmenter la mémoire

    En utilisant zRam, nous pouvons sacrifier un peu de performances pour augmenter la quantité de mémoire. Le fonctionnement de zRam consiste à créer un périphérique de bloc compressé dans votre mémoire, puis à y placer le swap. En conséquence, grâce à la compression, nous obtenons deux fois plus d'économies de mémoire.

    Pour activer zRam, vous devez installer le package suivant :

    sudo apt-get install zram-config

    redémarrer après. Après cela, pour vérifier, regardez la liste de vos partitions de swap :

    échange sudo -s

    Si tout s'est bien passé, vous aurez un swap sur /dev/zram0. Par défaut, un est créé pour chaque processeur.

    Conclusion

    Ci-dessus, nous avons examiné le matériel sur la façon dont vous pouvez réduire la consommation de RAM sans affecter quoi que ce soit d'important et sans compromettre la fonctionnalité du système. Oui, chacun doit décider par lui-même ce dont il a besoin, ce qu'il utilise ou non, et désactiver les plugins et services inutiles en fonction de sa situation.

    En plus de quelques conseils supplémentaires, si vous souhaitez disposer d'un système facile à utiliser, installez d'autres environnements de bureau plus légers sans utiliser Unity, le nombre d'environnements disponibles est suffisant pour choisir, j'espère que vous y réfléchirez et choisirez le celui qui est plus optimal et facile pour vous.

    Si vous avez deux gigaoctets de RAM, au lieu de charger des applications, par exemple, en prenant un bureau paquet libreoffice Writer, vous pouvez le remplacer par un AbiWord plus léger, au lieu du navigateur système préinstallé avec Firefox par défaut, choisissez-en un plus léger, comme Midori.

    C'est peut-être la fin du matériel, j'espère que chacun trouvera quelque chose d'utile pour lui-même. Si vous avez des questions, posez-les dans les commentaires.

    Modifions le comportement d'Ubuntu concernant l'utilisation de la RAM et l'échange (partition d'échange). Il existe un tel paramètre vm.swappiness , qui a par défaut une valeur de 60, et contrôle le pourcentage de mémoire libre auquel le vidage de la page active vers la partition d'échange commencera. En d'autres termes, à 100-60=40% de mémoire occupée, Ubuntu commencera déjà à utiliser la partition swap. Avec une grande quantité de RAM dans l'ordinateur, il est préférable de changer le paramètre vm.swappiness à 10 et ainsi dire à Ubuntu de ne pas utiliser le swap jusqu'à ce que la RAM occupée atteigne 100-10=90%. Définissez la valeur sur 10 au lieu de 60. Dans la console, saisissez la commande suivante :

    echo 10 > /proc/sys/vm/swappiness

    Sysctl -w vm.swappiness=10

    Pour enregistrer le paramètre après un redémarrage, ajoutez la ligne suivante à la fin du fichier /etc/sysctl.conf :

    Vm.swappiness=10

    Pour appliquer le paramètre immédiatement :

    Sysctl -p

    De plus, il y a quelques options supplémentaires.
    Le pseudo-fichier vfs_cache_pressure stocke la valeur - le niveau de mémoire allouée pour le cache. Valeur par défaut : 100. L'augmentation de ce paramètre force le noyau à purger plus activement les pages de mémoire inutilisées du cache, c'est-à-dire. la quantité de RAM allouée au cache augmentera plus lentement, ce qui réduira la probabilité que la partition d'échange soit utilisée. En réduisant ce paramètre, le noyau, au contraire, conservera plus longtemps les pages mémoire en cache, y compris en swap "e. Cela a du sens avec une petite quantité de RAM, par exemple, si nous avons 512 Mo de mémoire, alors le Le paramètre vfs_cache_pressure peut être défini sur 50. Cela réduira le nombre d'opérations de disque sur la partition d'échange, de sorte que les pages inutilisées seront supprimées moins souvent. Une réduction supplémentaire de ce paramètre peut entraîner un manque de mémoire.
    Si vous voulez accélérer le système et que vous avez assez de RAM (2 Go ou plus), alors changez la valeur du système, donc : swappiness = 10 , vfs_cache_pressure = 1000 (default 100) , ajoutez la ligne suivante au /etc /fichier sysctl.conf :

    vm.vfs_cache_pressure=1000

    ou à la volée :

    Sysctl -w vm.vfs_cache_pressure=1000

    Mise en cache sous Linux

    Lors de l'écriture de données sur disque (par n'importe quel programme), Linux met en cache ces informations dans une zone de mémoire appelée Page Cache. Les informations sur cette zone mémoire peuvent être visualisées à l'aide des commandes free, vmstat ou top. Informations complètes cette zone de mémoire peut être visualisée dans le fichier /proc/meminfo . Ci-dessous un exemple de ce fichier sur un serveur avec 4 Go de RAM :

    MémoireTotal : 3950112 Ko
    MemFree : 622 560 ko
    Tampons : 78 048 ko
    En cache : 2901484 ko
    Swap mis en cache : 0 ko
    Actif : 3108012 ko
    Inactif : 55 296 ko
    Total élevé : 0 ko
    HautGratuit : 0 ko
    Total bas : 3950112 Ko
    FaibleGratuit : 622 560 ko
    SwapTotal: 4198272 ko
    Échange gratuit : 4198244 Ko
    Sale : 416 ko
    Réécriture : 0 ko
    Cartographié : 999 852 ko
    Dalle : 57104 ko
    Committed_AS : 3340368 Ko
    Tables de pages : 6672 ko
    VmallocTotal : 536870911 Ko
    VmallocUsed : 35 300 ko
    VmallocChunk : 536835611 Ko
    Énormes pages_total : 0
    HugePages_Free : 0
    Taille de page énorme : 2 048 ko

    La taille du Page Cache est indiquée dans le paramètre "Cached", dans cet exemple c'est 2,9 Go. Lorsque des pages sont écrites en mémoire, la taille du paramètre "Dirty" augmente. Lorsque l'écriture sur le disque démarre, le paramètre "Writeback" augmente jusqu'à ce que l'écriture soit terminée. Il est difficile de voir "Writeback" réglé sur high, car il n'est incrémenté que pendant l'interrogation, lorsque les opérations d'entrée/sortie (E/S) sont mises en file d'attente mais pas encore écrites sur le disque.
    Linux écrit généralement les données du cache sur le disque en utilisant le processus pdflush. À tout moment, il y a entre 2 et 8 threads pdflush en cours d'exécution sur le système. Dans le fichier /proc/sys/vm/nr_pdflush_threads, vous pouvez voir combien ce moment flux actifs. Chaque fois que tous les threads pdflush existants sont occupés pendant au moins 1 seconde. Les nouveaux threads essaient d'écrire des données dans les files d'attente de périphériques libres, de sorte que pour chaque périphérique actif, il y ait 1 thread vidant les données du cache. Chaque fois qu'une seconde passe sans aucune activité de pdflush, 1 fil est supprimé. Sous Linux, vous pouvez configurer le minimum et quantité maximale flux pdflush.

    Mise en place de pdflush
    Chaque thread pdflush est contrôlé par plusieurs options dans /proc/sys/vm :

    • /proc/sys/vm/dirty_writeback_centisecs (500 par défaut) : en centièmes de seconde. Ce paramètre indique la fréquence à laquelle pdflush reprend l'écriture de données sur le disque. Par défaut, il reprend 2 threads toutes les 5 secondes.
      Il peut y avoir un comportement non documenté qui empêche les tentatives de réduction de dirty_writeback_centisecs pour une mise en cache des données plus agressive par le processus pdflush. Par exemple, dans les premières versions du noyau Linux 2.6, dans le fichier mm/page-writeback.c, le code incluait une logique qui décrivait "si l'écriture sur le disque prend plus de temps que le paramètre dirty_writeback_centisecs, alors définissez l'intervalle sur 1 seconde". Cette logique est décrite uniquement dans le code du noyau, et son fonctionnement dépend de la version du noyau Linux. Comme ce n'est pas très bon, vous serez donc protégé contre la réduction de ce paramètre.
    • code>/proc/sys/vm/dirty_expire_centiseconds (par défaut 3000) : en centièmes de seconde. Ce paramètre spécifie la durée pendant laquelle les données peuvent être mises en cache avant d'être écrites sur le disque. La valeur par défaut est très longue : 30 secondes. Cela signifie que pendant le fonctionnement normal, jusqu'à ce que suffisamment de données aient été écrites dans le cache pour appeler une autre méthode pdflush, Linux n'écrira aucune donnée sur le disque qui a été dans le cache pendant moins de 30 secondes.
    • /proc/sys/vm/dirty_background_ratio (valeur par défaut 10) : pourcentage maximal de RAM pouvant être rempli par le cache de pages avant que les données ne soient écrites sur le disque. Certaines versions du noyau Linux peuvent définir ce paramètre sur 5 %.
      La plupart des documentations décrivent ce paramètre comme un pourcentage de la RAM totale, mais selon codes sources Le noyau Linux ne l'est pas. En regardant meminfo, le paramètre dirty_background_ratio est calculé à partir de la valeur MemFree + Cached - Mapped. Ainsi, pour notre système de démonstration, 10 % correspondent à un peu moins de 250 Mo, mais pas à 400 Mo.

    Quand pdflush commence-t-il à écrire ?
    Dans la configuration par défaut, les données écrites sur le disque restent en mémoire jusqu'à :

    Si les opérations d'écriture se produisent fréquemment sur le serveur, alors un jour le paramètre dirty_background_ratio sera atteint, et vous pourrez voir que toute écriture sur disque ne passe que par ce paramètre sans attendre l'expiration du paramètre dirty_expire_centiseconds.

    Processus d'écriture des pages
    L'option /proc/sys/vm/dirty_ratio (par défaut 40) est le pourcentage maximum de RAM totale qui peut être alloué au cache de page avant que pdflush n'écrive des données sur le disque.

    Remarque : Lors de l'écriture sur le disque, tous les processus d'écriture sont bloqués, pas seulement celui qui a rempli le tampon d'écriture. Cela peut amener un processus à bloquer toutes les opérations d'E/S sur le système.

    Recommandations pour optimiser Linux pour les opérations intensives en écriture
    Habituellement, lorsqu'ils essaient d'augmenter les performances du sous-système de disque, ils rencontrent le problème que Linux met trop d'informations en mémoire tampon à la fois. Cela est particulièrement visible pour les opérations qui nécessitent une synchronisation du système de fichiers à l'aide d'appels fsync. Si, au cours d'un tel appel, il y a beaucoup de données dans le cache, le système peut "se bloquer" jusqu'à la fin de cet appel.
    Autre Problème commun se produit parce que trop de choses doivent être écrites avant que l'écriture sur le disque physique ne commence, les E/S se produisent plus fréquemment que pendant le fonctionnement normal.

    • dirty_background_ratio : Le principal outil de personnalisation. Réduisez généralement ce paramètre. Si votre objectif est de réduire la quantité de données stockées dans le cache afin que les données soient écrites sur le disque de manière incrémentielle plutôt qu'en une seule fois, la réduction de ce paramètre est la méthode la plus efficace. La valeur par défaut est la plus appropriée pour les systèmes avec beaucoup de RAM et des disques lents.
    • dirty_ratio : le deuxième paramètre le plus important à régler. En réduisant considérablement ce paramètre, les applications qui doivent écrire sur le disque seront toutes bloquées.
    • dirty_expire_centisecs : essayez de réduire ce paramètre, mais pas trop. Cela permet de réduire le temps passé par les pages dans le cache avant d'écrire sur le disque, mais d'un autre côté, cela réduira considérablement la vitesse moyenne d'écriture sur le disque, ce qui se manifestera surtout sur les systèmes avec des disques lents.

    En conséquence, nous obtenons
    Dans le fichier /etc/sysctl.conf nous entrons :

    vm.dirty_background_ratio = 10 vm.dirty_ratio = 40

    Après avoir synchronisé le cache et les données du disque, effacez le cache et enregistrez les paramètres :

    synchroniser ; echo 3 > /proc/sys/vm/drop_caches ; sysctl-p

    Pour réduire le nombre de finalisations de disque, vous devez corriger :

    Vm.dirty_writeback_centisecs = 15000

    Avant de passer à l'accélération Ubuntu fonctionne, voyons pourquoi le système devient plus lent avec le temps. Il peut y avoir plusieurs raisons à cela. Vous pouvez avoir un ordinateur faible avec une configuration normale. Vous avez peut-être installé plusieurs applications qui « consomment » des ressources lors du démarrage du système. En fait, les raisons sont infinies.

    Vous trouverez ci-dessous diverses astuces qui aideront à accélérer un peu Ubuntu. Ceux-ci sont l'un des les meilleures options qui peuvent être prises pour rendre le système plus efficace et plus fluide. Vous pouvez suivre tous les conseils présentés ou seulement certains d'entre eux. Lors de leur utilisation, la vitesse d'Ubuntu augmente sensiblement.

    J'ai utilisé ces astuces avec plus de ancienne version Ubuntu, mais je pense qu'ils peuvent être appliqués à d'autres versions, ainsi qu'à d'autres Distributions Linux qui sont basés sur Ubuntu : Menthe Linux, Elementary OS Luna, etc.

    Réduire le temps de chargement de l'écran de sélection.

    Cet écran vous donne 10 secondes pour sélectionner un système d'exploitation, entrer en mode de récupération, etc. Je pense que c'est trop de temps. Si vous suivez ce système, vous devez vous asseoir à côté de l'ordinateur et appuyer sur la bonne touche pour accéder à Ubuntu dès que possible. Cela prend du temps, n'est-ce pas ? La première astuce consiste à modifier le timing de cet écran de sélection. Si vous êtes plus à l'aise avec un outil graphique, vous pouvez consulter les didacticiels sur la modification de l'heure et de l'ordre de démarrage dans Grub Customizer .

    Tout le monde peut simplement taper la commande suivante pour ouvrir les paramètres de configuration de l'écran de démarrage :

    sudo gedit /etc/default/grub&

    Vous devez remplacer GRUB_TIMEOUT=10 par GRUB_TIMEOUT=2 . Ensuite, le temps de téléchargement sera de 2 secondes. Mieux vaut ne pas choisir 0 seconde, car alors vous ne pourrez pas choisir entre entrer dans le système d'exploitation et le mode de récupération. Après avoir modifié la configuration, saisissez la commande suivante, qui validera les modifications :

    sudo update-grub

    Configurez des applications à démarrage automatique.

    Au fil du temps, vous commencez à installer des applications. Certains d'entre eux s'exécutent à chaque démarrage du système d'exploitation. Bien entendu, l'exécution de ces applications nécessite des ressources.

    Conclusion : l'ordinateur ralentit pendant une longue période après le démarrage. Accédez à Unity Dash et recherchez-y les applications de démarrage :

    Vous y verrez toutes les applications avec chargement automatique. Demandez-vous s'il existe des applications dont vous n'avez pas besoin lorsque vous démarrez le système d'exploitation ? Ils peuvent être retirés de cette liste.


    Et si vous ne voulez pas désactiver le chargement automatique ? Par exemple, si vous avez installé une application d'indicateur pour Ubuntu, vous souhaiterez qu'elle démarre automatiquement lorsque vous démarrez votre ordinateur.

    Dans ce cas, vous pouvez retarder le lancement des applications. Ensuite, vous libérerez une certaine quantité de ressources utilisées lors du chargement du système d'exploitation, et après un certain temps applications souhaitées démarrera automatiquement. Sur l'écran de l'image précédente, appuyez sur le bouton "Modifier" et modifiez l'heure de début à l'aide de l'option de veille.

    Par exemple, si vous souhaitez retarder le lancement de l'indicateur Dropbox de, disons, 20 secondes, il vous suffit d'ajouter ceci à la commande existante :

    Dormez 10 ;

    Ensuite, la commande dropbox start -i devient sleep 20 ; dropbox start -i. Cela signifie que Dropbox va maintenant se lancer avec un délai de 20 secondes. De même, vous pouvez modifier l'heure de démarrage d'autres applications.


    Installez le préchargement des applications pour accélérer leur lancement.

    Le préchargement est un processus d'arrière-plan qui analyse le comportement de l'utilisateur et télécharge fréquemment des applications. Ouvrez un terminal et saisissez la commande suivante pour installer le préchargement :

    sudo apt-get préchargement de l'installation

    Après l'installation, redémarrez votre ordinateur et oubliez ce processus. Il fonctionnera en arrière-plan.

    Choisissez les meilleurs miroirs pour les mises à jour.

    Il serait bon de s'assurer que vous utilisez meilleures versions miroirs pour les mises à jour d'applications. Le référentiel de logiciels est reflété dans le monde entier dans le cas d'Ubuntu. L'optimisation consiste à utiliser un serveur plus proche de vous géographiquement. Grâce à cela, le système sera mis à jour plus rapidement, car le temps nécessaire pour envoyer des paquets au serveur est réduit.

    À Logiciels et mises à jour -> onglet Logiciel Ubuntu -> Télécharger à partir de sélectionner Autre puis cliquez sur Sélectionnez le meilleur serveur:


    Après cela, le contrôle commencera et le meilleur miroir vous sera proposé. Habituellement, il est déjà installé, mais il est préférable de vérifier au cas où. Si le miroir qui contient le coffre-fort est rarement mis à jour, les mises à jour du système peuvent être retardées. Cette astuce sera utile pour les personnes ayant des vitesses Internet relativement lentes.

    Pour des mises à jour rapides, utilisez apt-fast, pas apt-get.

    apt-fast est un script shell pour apt-get. Il améliore la vitesse de mise à jour et de téléchargement des packages, car il télécharge les packages simultanément à partir de plusieurs liens. Si vous utilisez fréquemment le terminal et apt-get pour installer et mettre à jour ces packages, pensez à essayer apt-fast. Il peut être installé depuis le PPA officiel avec les commandes suivantes :

    sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update sudo apt-get install apt-fast

    Supprimer de apt-get updates ign, qui fait référence aux langues.

    Avez-vous déjà remarqué ce que dit sudo apt-get update ? Il contient trois types de chaînes : hit, ign, get. Si vous regardez les lignes ign, vous remarquerez qu'elles sont principalement liées à la traduction des langues. Si vous utilisez des applications et des packages dans une langue, vous n'avez pas besoin d'une traduction dans cette langue.

    Si vous supprimez les mises à jour spécifiques à la langue d'apt-get, alors apt-get accélérera un peu. Pour cela, ouvrez le fichier suivant :

    sudo gedit /etc/apt/apt.conf.d/00aptitude

    Ajoutez la ligne suivante à la fin de ce fichier :

    Acquérir ::Langues "aucune" ;

    Réduire la surchauffe.

    La surchauffe est un problème courant qui se produit avec la plupart des ordinateurs. Un ordinateur surchauffé est plutôt lent. Il faut des siècles pour ouvrir un programme lorsqu'un ventilateur de processeur tourne à la vitesse d'Usain Bolt. Il existe 2 façons de réduire le degré d'échauffement, et donc d'augmenter l'efficacité d'Ubuntu, l'optimisation sera également meilleure. Ce sont TLP et CPUFREQ.

    Pour installer et utiliser TLP, saisissez les commandes suivantes dans le terminal :

    sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw sudo tlp start

    Une fois installé, vous n'avez rien à faire. TLP s'exécute en arrière-plan.

    Pour définir l'indicateur CPUFREQ, utilisez la commande suivante :

    sudo apt-get indicateur d'installation-cpufreq

    Redémarrez votre ordinateur et activez le mode d'économie d'énergie :


    Ajustez LibreOffice pour que ces programmes s'exécutent plus rapidement.

    Si vous utilisez beaucoup les programmes bureautiques, vous voudrez peut-être modifier LibreOffice pour accélérer les choses. C'est là que la mémoire sera configurée. Ouvrez LibreOffice, allez dans Outils -> Options. Là, dans la colonne de gauche, sélectionnez Mémoire et activez Systray Quickstarter, augmentez l'allocation de mémoire.


    Utilisez une interface plus légère dans la mesure du possible.

    Si vous utilisez l'interface standard Unity ou GNOME, vous pourriez être intéressé à passer à plus interfaces simples comme Xfce ou LXDE.

    Ces interfaces utilisent moins de RAM et gaspillent de la puissance CPU. Ils ont également de petits programmes qui peuvent également accélérer Ubuntu.

    Bien sûr, ces interfaces peuvent ne pas sembler aussi modernes que Unity ou GNOME. C'est le genre de compromis qu'il faut faire.

    Utilisez des versions plus légères des applications.

    Il s'agit plutôt d'une suggestion, car cette question se résume à une préférence personnelle. De nombreuses applications standard ou populaires sont gourmandes en ressources et peuvent ne pas convenir à un ordinateur à faible consommation d'énergie. Dans un tel cas, des alternatives à ces applications doivent être recherchées. Par exemple, vous pouvez utiliser AppGrid au lieu du centre logiciel Ubuntu. Gdebi convient à l'installation de packages. Au lieu de LibreOffice Writer, vous pouvez utiliser AbiWord.

    Ceci conclut une collection de conseils pour vous aider à mettre à niveau Ubuntu 14.04, 16.04 et au-delà. Je suis sûr que le système fonctionnera beaucoup mieux grâce à la mise en œuvre de ces astuces.

    Cet article donnera une liste de conseils pour optimiser Ubuntu 14.04 une fois installé. Le but est d'augmenter la rapidité de son travail et la commodité de son utilisation.

    Configuration des programmes de démarrage dans Ubuntu 14.04

    Ubuntu, depuis longtemps, a une interface graphique pour gérer les programmes de démarrage. Il s'agit du programme "Applications de démarrage" ( gnome-session-properties). Vous pouvez le trouver dans le principal menu tiret. Cependant, il y a un problème - tous les programmes lancés automatiquement ne sont pas affichés dans ce programme. Pour résoudre ce problème, vous devez exécuter deux commandes dans le terminal :

    sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

    sed -i "s/NoDisplay=true/NoDisplay=false/g" ~/.config/autostart/*.desktop

    Après cela, dans l'applet "Applications de démarrage", tous les raccourcis des dossiers de démarrage seront visibles :

    Désactivez soigneusement les programmes. Si vous ne connaissez pas le but du programme que vous souhaitez désactiver, lisez-le d'abord.

    Remarque sur les programmes de chargement automatique

    En général, Ubuntu a deux systèmes de démarrage :

    1. Chargement automatique avec un shell graphique (Unity, GNOME, etc.).
    2. Chargement automatique avec le noyau du système, en mode texte.

    L'applet Applications de démarrage contrôle le premier type de téléchargement. Physiquement, un tel téléchargement est effectué via le fichier programme .desktop (similaire à Raccourcis Windows), qui est placé dans l'un des deux dossiers :

    1. /etc/xdg/autostart
    2. ~/.config/démarrage automatique

    Dans le premier cas, le programme sera lancé pour n'importe quel utilisateur. Dans le second cas, uniquement pour celui dans le dossier duquel le raccourci du programme sera placé.

    Vous pouvez copier des raccourcis vers ces dossiers programmes souhaités même à la main. Les raccourcis de tous les programmes disponibles se trouvent dans le dossier /usr/share/applications(Dash les prend à partir de ce dossier). Cependant, copier le raccourci ne suffit pas, il faut la propriété " X-GNOME-Autostart activé" défini sur vrai.

    Précharger des programmes au démarrage d'Ubuntu

    Il existe des programmes spéciaux qui gèrent l'ordre dans lequel les modules binaires sont chargés lors du démarrage du système d'exploitation. Ils organisent le placement des binaires téléchargés de manière à réduire leur fragmentation dans le système de fichiers. Et en réduisant la fragmentation, accélérez leur chargement à partir du disque.

    De nombreux conseils d'optimisation Ubuntu mentionnent le programme précharge. Vous pouvez l'installer via le terminal :

    sudo apt-get préchargement de l'installation

    sudo touch /var/lib/preload/preload.state

    sudo chmod 644 /var/lib/preload/preload.state

    /etc/init.d/preload redémarrage

    Cependant, dès la sortie de la boîte, Ubuntu installe un autre programme pour la même tâche - sans hésiter. Il vous suffit d'activer son exécution automatique.

    Note

    L'utilisation de ces programmes n'a de sens que si un disque mécanique (HDD) est installé sur l'ordinateur. Si le disque est électronique (SSD), ces programmes ne servent à rien.

    Réduire la taille des journaux système Ubuntu (journaux)

    Ubuntu conserve tout un tas de journaux. À la fois à l'échelle du système et dans les journaux des programmes et services individuels.

    En règle générale, tous ces journaux sont stockés dans le dossier /var/journal. Si ce dossier se trouve sur la partition racine (/), alors dans certains cas il est possible d'augmenter la taille de ce dossier pour que tout soit bouché place libre sur la partition racine, jusqu'à l'impossibilité de démarrer le système d'exploitation. Ce n'est pas une situation typique, mais ça arrive.

    Par conséquent, il est préférable de configurer le système de stockage des journaux de manière à minimiser la quantité d'informations stockées.

    Faites-le plus correctement en configurant un programme spécial logrotate. Ce programme supprime copies d'archives magazines à des intervalles spécifiés. Les paramètres du programme sont stockés dans le dossier /etc/logrotate.d. Chaque fichier de ce dossier définit un journal de gestion programme spécifique. Par exemple le fichier /etc/logrotate.d/rsyslog c'est la gestion de syslog. Pour réduire la taille des journaux stockés, vous devez spécifier des paramètres dans ces fichiers tourner 0 et du quotidien. Vous pouvez également ajouter une limite à la taille du journal, par exemple taille 10M(10 mégaoctets).

    sudo gedit /etc/logrotate.d/rsyslog

    Et puis éditez ce fichier. Vous pouvez faire la même chose avec d'autres fichiers dans ce dossier. Vous pouvez modifier les paramètres globaux du programme logrotate, par fichier /etc/logrotate.conf.

    Après avoir modifié les paramètres de rotation des journaux, vous pouvez supprimer tous les anciens journaux (journaux). Commande dans le terminal :

    sudo find /var/log -type f -name "*.gz" -delete

    Dossier Tmp en RAM

    Vous pouvez déplacer le dossier des fichiers temporaires vers la RAM. En éditant le fichier fstab :

    sudo gedit /etc/fstab

    et ajouter la ligne tmpfs /tmp tmpfs par défaut, noexec, nosuid 0 0

    Cependant, cela doit être fait avec prudence.

    Deuxièmement, dans ce dossier, certains de vos programmes peuvent stocker des données qu'ils utilisent après le redémarrage du système.

    En général, examinez d'abord le contenu de ce dossier sur le disque, puis décidez de le transférer vers la RAM.

    Utilisation du swap sur disque

    Vous pouvez modifier les conditions dans lesquelles le système démarre à l'aide de l'échange de disque. Par défaut, Ubuntu commence à utiliser l'échange de disque lorsque la RAM est occupée à 40 % ou plus. Vous pouvez modifier ce comportement.

    sudo gedit /etc/sysctl.conf

    et ajoutez la ligne suivante à la fin du fichier : vm.swappiness=10

    Ensuite, rechargez les paramètres : sudo sysctl-p

    Le paramètre vm.swappiness=10 spécifie que le swap de disque sera utilisé lorsque la RAM est pleine à 90 %.

    Modifier les options de mise en cache d'écriture sur disque

    Ubuntu met en cache (dans la RAM) toutes les écritures sur disque. Et les exécute en mode retardé. En gérant les paramètres du cache en écriture, vous pouvez accélérer le système avec le risque de perte de données, ou vice versa, ralentir le travail, réduisant ainsi le risque de perte de données. Il existe plusieurs options de mise en cache d'écriture sur disque qui peuvent être utilisées pour obtenir différents effets.

    Réglages principaux:

    • vm.dirty_background_ratio- taille de la RAM pour accueillir les pages de cache préparées pour l'écriture.
    • vm.dirty_ratio- taille de la RAM pour accueillir le cache d'écriture partagé.

    Paramètres auxiliaires :

    • vm.dirty_expire_centisecondes- indique l'intervalle de temps pour les pages de cache préparées pour l'écriture en mémoire.
    • vm.dirty_writeback_centisecs- indique l'intervalle de temps après lequel processus système Celui qui effectue le vidage du cache sur disque se réveille et vérifie les opérations de vidage du cache sur disque.

    Tous ces paramètres sont écrits dans un fichier sudo gedit /etc/sysctl.conf.

    Exemple 1. Augmentation de la taille du cache en écriture (accélération du système) :

    • vm.dirty_background_ratio = 50
    • vm.dirty_ratio = 80

    Exemple 2 : Réduction de la taille du cache en écriture :

    • vm.dirty_background_ratio = 5
    • vm.dirty_ratio = 10

    Vous pouvez connaître les valeurs actuelles de ces paramètres avec la commande sysctl-a | grep sale.

    Ces paramètres doivent être modifiés avec précaution. Comprendre clairement leur influence mutuelle, leur relation avec la taille de la RAM, ainsi que les effets secondaires possibles.

    Par exemple, l'augmentation de la taille du cache ou des intervalles de temps peut entraîner la perte de grandes quantités de données lors d'une panne de courant ou d'une défaillance système critique.

    Ou une grande taille de cache en combinaison avec un grand volume de demandes d'écriture peut périodiquement créer une situation où il y a longue durée les demandes d'écriture seront bloquées car le système devra vider une grande quantité de données d'un cache plein sur le disque.

    Accélération du menu Dash

    Vous pouvez désactiver la recherche de sources Internet (wikipedia) lorsque vous écrivez quelque chose dans ligne de recherche menu tiret. Via l'interface graphique : "Paramètres - sécurité et confidentialité - recherche : afficher les résultats de la recherche Internet".

    Ou par borne : gsettings set "com.canonical.Unity.Lenses" remote-content-search none.

    De plus, vous pouvez également désactiver la recherche d'offres commerciales dans les boutiques en ligne. Commande dans le terminal :

    gsettings set "com.canonical.Unity.Lenses" disabled-scopes "["more_suggestions-amazon.scope","more_suggestions-u1ms.scope","more_suggestions-populartracks.scope", "music-musicstore.scope","more_suggestions -ebay.scope", "more_suggestions-ubuntushop.scope", "more_suggestions-skimlinks.scope"]"

    Ajouter l'encodage Windows à l'éditeur de texte Gedit

    Pour qu'il n'y ait pas de "krakozyabr", lors de l'ouverture fichiers texte Windows, dans l'éditeur Gedit, vous devez ajouter l'encodage Windows-1251. Commande dans le terminal :

    gsettings défini org.gnome.gedit.preferences.encodings détecté automatiquement "["UTF-8", "WINDOWS-1251", "ACTUEL", "ISO-8859-15", "UTF-16"]"

    Barres de défilement Unity traditionnelles

    Par défaut, dans Unity, les barres de défilement sont masquées. Mais vous pouvez les rendre visibles tout le temps. Commande dans le terminal :

    gsettings set com.canonical.desktop.interface scrollbar-mode normal

    Lecteur MP3 simple et pratique pour Ubuntu

    Installé prêt à l'emploi dans Ubuntu Lecteur de musique boîte à rythme. Il est assez monstrueux. Vous pouvez le supprimer et installer un lecteur plus sain.

    sudo apt-get supprimer la boîte à rythmes

    sudo apt-get install Audacious

    Audacious est un petit joueur sans fioritures :

    sudo apt-get install qmmp

    Ajout de raccourcis clavier pour lancer des programmes

    Les programmes régulièrement utilisés, tels que Nautilus, peuvent être lancés à partir du clavier en attribuant un raccourci clavier. Cela se fait via l'applet graphique "Paramètres - Clavier - Raccourcis clavier":

    Dans la section "Combinaisons supplémentaires", vous pouvez ajouter vos propres commandes de lancement et les associer à des touches.

    La commande est ajoutée en premier. Ensuite, dans la liste des commandes, cliquez sur la ligne souhaitée avec la souris et appuyez sur la combinaison de touches souhaitée.

    Réduire toutes les fenêtres (Open Desktop) dans Ubuntu

    Dans Ubuntu 14.04, par défaut, minimisez tout ouvre les fenêtres vous pouvez depuis le clavier : Ctrl+Win+D. Alternativement, vous pouvez ajouter un bouton au lanceur qui effectuera la même action. Cela se fait via l'applet graphique "Paramètres - Apparence - Mode":

    Raccourci clavier Ctrl+Win+D, à mon avis, est gênant. Windows utilise Win+D(cette combinaison était également dans les 11e versions d'Ubuntu). Pour changer cette combinaison, vous devez installer le programme compizconfig-settings-manager. Puis lancez-le et dans la section "Bureau" ouvrez " Plug-in Ubuntu Unity":

    Paramètre " Montrer bureau" définit le raccourci clavier pour cette action.

    Pour les passionnés

    Pour ceux qui aiment avoir des relations sexuelles virtuelles, je peux recommander quelques programmes.

    gparamètres

    Programme console. Permet de modifier un grand nombre de paramètres système. Les paramètres sont organisés sous forme d'arborescence - schémas, dans les schémas il y a des touches auxquelles vous pouvez attribuer des valeurs.

    Installé hors de la boîte. La commande gsettings help vous donnera une liste d'options. Par example gsettings list-récursivement renvoie une liste générale de schémas, de clés et de valeurs actuelles.

    dconf

    Programme graphique. Il vous permet également de changer les paramètres du système. Besoin d'installer sudo apt-get install dconf).

    En principe, en utilisant ces deux programmes, vous pouvez coller votre main jusqu'à votre coude dans l'anus d'Ubuntu :) Mais attention, elle risque de ne pas aimer :)

    Si vous avez trouvé cet article utile ou simplement aimé, alors ne soyez pas timide - soutenez l'auteur financièrement. C'est facile à faire en jetant de l'argent sur Portefeuille Yandex № 410011416229354. Ou au téléphone +7 918-16-26-331 .

    Même une petite somme peut aider à écrire de nouveaux articles :)

    Partager