Opération "Optimisation". Conseils pour accélérer Ubuntu. Configuration de Swapiness et de la mise en cache sous Linux Ubuntu avec un grand volume d'écriture à l'arrêt

Si vous comparez maintenant les nouvelles versions de la distribution de bureau Ubuntu, par exemple, avec 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 document d'aujourd'hui, nous discuterons de plusieurs façons de résoudre de manière plus optimale le problème qui s'est posé et qui réduirait l'appétit pour l'utilisation de la RAM. La première est bien entendu le choix d’une distribution légère (Xubuntu ou Lubuntu et autres). La deuxième méthode, dans ce cas nous essaierons de réduire la consommation de mémoire sans limiter les fonctionnalités de la distribution ; pour les expériences nous avons choisi Ubuntu 16.04 LTS.

Introduction

Si vous venez d'installer le système sur un ordinateur doté de deux Go 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 c'est beaucoup si vous prenez au moins une distribution plus petite et comparez la consommation de mémoire. Et si vous lancez un navigateur, par exemple, avec 5 à 6 onglets, alors vos 2 Go seront rapidement épuisés et vous verrez les premiers jambages de performances, le navigateur se bloque, etc.

Examinons ce dont nous avons besoin en termes de fonctionnalités et ce dont nous n'avons pas besoin.

  • Tout d'abord, une liste de démons 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 s'avérer totalement inutiles, qui peuvent finalement être désactivées et ne le seront pas. manger de 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 serait pas superflu d'affiner et de désactiver les choses inutiles. Il convient de rappeler le sous-système graphique, dont tout le monde n'a pas besoin de composants : en les 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 tombe en panne. Vous effectuez toutes les manipulations à vos risques et périls lorsque vous prenez telle ou telle décision de désactiver des services et des plugins.

Désactiver les services/services inutiles

Ubuntu 16.04 utilise systemd, pour voir le logiciel lancé au démarrage, nous pouvons utiliser la commande suivante :

Sudo systemctl list-units --type service

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

Liste des services systemd chargés

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 par le logiciel, alors ils sont minimes ; vous devez faire de gros efforts pour accéder à une page malveillante remplie d'exploits créés pour une version spécifique de la distribution ; il convient également de rappeler qu'en par défaut, le profil AppArmor pour Firefox est inactif. Par conséquent, si vous avez une crise de panique comme une personne paranoïaque, vous n'êtes pas obligé de désactiver ce service, mais si vous réfléchissez sobrement, vous pouvez le désactiver en toute sécurité, pour cela utilisez la commande suivante :

Sudo systemctl désactiver apparmor.service

Apport est un service conçu pour envoyer des rapports d'erreurs à Canonical. Oui, cela semble être un outil utile, mais imaginez la situation, vous disposez d'un Internet mobile 3G et cette fenêtre d'erreur apparaît constamment sous vos yeux, dans cette situation, il est logique de désactiver ce service, parfois cette fenêtre apparaît trop souvent lorsque vous ne vous y attendez pas, personnellement, je l'ai désactivé immédiatement après l'installation car parfois il apparaît lorsque vous ne vous y attendez pas. C'est à vous de décider si vous le désactivez. Pour désactiver, tapez la commande :

Sudo systemctl désactiver apport.service

Avahi est un démon conçu pour découvrir les services/ordinateurs du domaine .local. Cela semble pratique, mais en pratique, si vous avez quelques ordinateurs sur le 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ésactive 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 les applications privilégiées de laisser le groupe de contrôle actuel à son parent. Si vous 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 à désactiver :

Sudo systemctl désactiver cgmanager.service

Colord est utilisé pour gérer les profils de couleurs, vous 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, n'hésitez pas à la désactiver :

Sudo systemctl désactiver colord.service

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

Sudo systemctl désactive ModemManager.service

Speech Dispatcher est une API unifiée conçue pour modifier l'ordre dans lequel le synthétiseur est appelé et vous permet également d'éviter les chevauchements audio lors de l'utilisation de plusieurs applications et de la lecture simultanée du son dans celles-ci. Si vous ne prévoyez pas d'utiliser des synthétiseurs vocaux, désactivez :

Sudo systemctl désactive voice-dispatcher.service

Whoopsie - ce service a les mêmes racines qu'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 du 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 rendre le travail dans Ubuntu beaucoup plus facile est de désactiver la recherche en ligne, dont personne n'a pour la plupart besoin. Pour désactiver, vous pouvez accéder à « Paramètres système -> Sécurité et confidentialité -> Recherche » et activer « Afficher les résultats de la recherche Internet ». Ou utilisez la méthode console et exécutez la commande suivante dans le terminal :

Gsettings défini com.canonical.Unity.Lenses recherche de contenu à distance aucun

Il convient de rappeler le gestionnaire composite Compiz, qui a un appétit d'éléphant et consomme votre mémoire plus que tous les autres processus. Pour freiner ses appétits, vous devrez installer CompizConfig Settings Manager (exécuté après l'installation) :

Sudo apt-get install compizconfig-settings-manager ccsm

La fenêtre qui apparaît contiendra une liste de plugins. Voyons ce qui peut être désactivé et dans quelles conditions.

  • « Commandes », si vous ne spécifiez 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 provoquera aucun effet secondaire s'il est désactivé.
  • Enhanced Zoom Desktop est une sorte de « loupe d’écran ». 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. Cela crée également des charges et si vous n’en avez pas besoin, éteignez-le.
  • Dans le groupe « Effets » vous pouvez désactiver le plugin : Animations et « Apparition/disparition des fenêtres ». Dans cette section, j'ai complètement tout désactivé et travaillé sans animations et sans beautés inutiles, puisque ce n'est pas nécessaire.
  • Gestion de session - conçue pour enregistrer/restaurer les positions et les tailles des fenêtres dans une session dans les intervalles entre la connexion/déconnexion de l'utilisateur). Si vous n'en avez pas besoin, éteignez-le comme je l'ai fait.
  • Lors de la désactivation des plugins inutiles, il est préférable d'aller dans l'onglet « Tous » et de le désactiver uniquement en faisant défiler vers le haut ou vers le bas, là où tout sera à portée de main.

Désactivation des plugins Compiz via ccsm

Prenons l'exemple de l'application Network Manager. La liste des plugins pour cette application comprend ofono, si vous n'utilisez pas de connexions mobiles, n'utilisez pas de modems et que vous disposez uniquement d'Internet par câble, vous pouvez le désactiver 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.

Regardons de plus près les plugins Network Manager

Lors du démarrage du bureau Ubuntu, de nombreux plugins sont lancés, dont l'utilisateur ne connaît même pas ou ne sait pas à quoi ils servent, comment pourrait-il les connaître 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 désactiver, vous devez procéder comme suit, accédez au 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, vous pouvez l'ajuster selon vos besoins en ajoutant le plugin dont vous avez besoin à la fin. Si vous souhaitez le réactiver, 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 désactiver gnome-keyring-gpg ; les utilitaires système accéderont toujours directement au trousseau de clés.
  • Indicateur-bluetooth, si vous n'utilisez pas et ne prévoyez pas d'utiliser le Bluetooth, éteignez-le.
  • Indicator-messages est conçu pour afficher les messages entrants dans les clients de messagerie ; si vous n'utilisez pas de clients de messagerie, vous pouvez le désactiver ; si vous le faites, ne le désactivez pas.
  • Indicateur-imprimantes - affiche la connexion des imprimantes ; si vous n'avez pas d'imprimante, déconnectez-la.
  • Onboard-autostart - est 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 puisque je ne l'utilise pas et n'ai pas l'intention de le faire.
  • Orca-autostart est une loupe d'écran, la même poubelle que le clavier, si vous avez une bonne vue, éteignez-la.
  • Print-applet est un plugin qui affiche les travaux d'impression, comme je l'ai écrit ci-dessus pour les imprimantes indicatrices, s'il n'y a pas d'imprimante, désactivez-la.
  • Telepathy-indicator est un plugin qui affiche les notifications de ce client, si vous ne l'utilisez pas, désactivez-le.
  • Update-notifier - plugin pour les notifications sur les mises à 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 est un plugin qui joue le rôle d'un collecteur qui lance divers collecteurs d'informations utilisant la technologie Zeitgeist. Cette technologie enregistre l'utilisateur actif afin de restituer la chronologie des événements. Oui, il convient de rappeler que cette technologie est très bien connectée à Unity, pour 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 se plaindre qu'il n'y a pas d'accès au fichier de base de données, après quoi vous pourrez 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. La façon dont zRam fonctionne consiste à créer un périphérique de bloc compressé dans votre mémoire et à y placer ensuite un swap. En conséquence, grâce à la compression, nous réalisons deux fois plus d'économies de mémoire.

Pour activer zRam, vous devez installer le package suivant :

Sudo apt-get install zram-config

puis redémarrez. Ensuite, pour vérifier, regardez la liste de vos partitions de swap :

Sudo swapon-s

Si tout s'est bien passé, un swap apparaîtra sur votre appareil /dev/zram0. Par défaut, un est créé pour chaque processeur.

Conclusion

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

De plus, 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 plus optimal et le plus facile pour vous-même.

Si vous disposez de deux Go de RAM, au lieu d'applications lourdes, par exemple en prenant la suite bureautique LibreOffice Writer, vous pouvez la remplacer par un AbiWord plus léger ; au lieu du navigateur système préinstallé par défaut, Firefox, choisissez un plus léger un, par exemple Midori.

C'est probablement 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.

Démon - dans les systèmes de classe UNIX - un service qui s'exécute en arrière-plan sans communication directe avec l'utilisateur. Les démons démarrent généralement lors du démarrage du système. Tâches typiques des démons : serveurs de protocole réseau (HTTP, FTP, email, etc.), gestion du matériel, prise en charge des files d'attente d'impression, gestion des travaux planifiés, etc. En fonction des tâches effectuées par l'ordinateur, certains de ces démons peuvent être désactivés et ainsi sauvegarder sur le temps de démarrage du système et réduire la charge sur le système pendant le fonctionnement. Pour ce faire, nous utiliserons l'utilitaire sysv-rc-conf. Cet utilitaire est un utilitaire de console, mais il est très simple et intuitif, donc même les personnes ayant peur des terminaux peuvent l'utiliser. Installation:

sudo apt-get install sysv-rc-conf

Lançons :

sudo sysv-rc-conf

Dans le terminal, nous obtenons ce qui suit : Le contrôle s'effectue à l'aide de plusieurs touches : Espace - mettre/supprimer une croix, + - - arrêter/démarrer le processus, Q - quitter.

Les chiffres en haut correspondent aux niveaux d'achèvement. Pour désactiver le service, il vous suffit de supprimer la croix de tous les niveaux.

    Acpi-support - Il est préférable de laisser le niveau par défaut. Soit : 2,3,4,5.

    Acpid - Le démon acpi. Ce processus et les précédents sont responsables de la gestion de l'énergie et sont très importants à la fois pour les ordinateurs portables et les postes de travail, il est donc préférable de les laisser activés. Par défaut : 2,3,4,5.

    Adjtimex - Un outil pour affiner l'horloge du noyau. Habituellement, il ne figure pas dans la liste de téléchargement. Dans des cas exceptionnels, s'il figure toujours sur cette liste, il y a de bonnes raisons à cela et il est préférable de le laisser inclus.

    Alsa - Si vous utilisez le sous-système sonore alsa, alors oui, vous devez quitter le lancement. Mais si vous disposez du service alsa-utils, celui-ci peut être désactivé. Par défaut : désactivé si alsa-utils est activé.

    Alsa-utils - Sur mon système, ce service remplace alsa, j'ai donc désactivé alsa et activé celui-ci au niveau S. -Remarque- Par "désactivé", je veux dire - j'ai supprimé tous les "X" de tous les niveaux d'exécution. Si vous ne les aviez pas, tant mieux. Continuons avec la configuration. Par défaut : niveau d'exécution S.

    Anacron - Un sous-système cron qui exécute toutes ses tâches qui n'ont pas été terminées à temps. Le plus souvent, cela se produit si votre ordinateur a été éteint au démarrage de la tâche périodique. Par exemple, updateb est programmé tous les jours à 2 heures du matin, mais l'ordinateur ne fonctionnait pas à ce moment-là. Lorsque vous démarrez votre ordinateur, anacron tentera d'identifier toutes les tâches manquées et de les exécuter. J'ai supprimé ce service car je n'éteins pas très souvent mon ordinateur portable, mais la plupart du temps, il devrait être activé. Par défaut : 2,3,4,5.

    Apmd - Ce service m'a un peu dérouté. J'ai déjà activé acpid, alors pourquoi devrais-je également activer apmd ? Si votre ordinateur n'est pas si vieux qu'il ne prend même pas en charge l'ACPI, essayez de désactiver ce service. Je l'ai éteint. Par défaut : 2,3,4,5.

    Atd - Planificateur, comme cron. Je l'ai éteint. Par défaut : 2,3,4,5.

    Binfmt-support - Prise en charge du noyau pour d'autres formats binaires. Je suis parti. Par défaut : 2,3,4,5.

    Bluez-utiles - je l'ai éteint. Je n'ai pas d'appareils Bluetooth. Par défaut : 2,3,4,5.

    Bootlogd - Laissez-le fonctionner. Par défaut : S.

    Cron - Cela devrait également être laissé. Par défaut : 2,3,4,5.

    Cupsys - Sous-système de gestion des imprimantes. Je n'ai pas d'imprimante, je l'ai donc éteinte en toute sécurité, mais cela dépend des circonstances. Par défaut : 2,3,4,5.

    Dbus - Système de bus de messages. Très important, laissez-le allumé. Par défaut : 2,3,4,5.

    Dirmngr - Utilitaire de gestion de liste de certificats. Fonctionne avec gnupg. Par défaut : 2,3,4,5.

    Dns-clean - Principalement utilisé pour nettoyer le DNS lors de l'utilisation de connexions commutées. Je n'ai pas de ligne téléphonique, alors je l'ai éteint. Par défaut : S.

    Evms - (Enterprise Volume Management System) - système de gestion de volumes pour système d'exploitation Linux. EVMS propose des mécanismes uniques et unifiés pour gérer les disques, les partitions de disque, les systèmes de fichiers, les volumes physiques LVM, etc. Je l'ai éteint. Par défaut : S.

    Fetchmail - Démon de livraison d'e-mails. Je l'ai éteint. Par défaut : 2,3,4,5.

    Gdm - Gestionnaire de bureau Gnome. De toute façon, je l'avais déjà éteint lorsque j'ai décidé de démarrer la console. Dans ce cas, c'est une question de préférence, c'est donc à vous de décider si vous souhaitez charger directement dans l'interface graphique. Par défaut : 2,3,4,5.

    Gdomap - Je n'ai aucune idée de la raison pour laquelle ce processus doit s'exécuter. Je n'ai vu ce démon sur aucun autre système, donc je l'ai désactivé et je ne ressens aucune perte. Y a-t-il des raisons de l’utiliser sur des ordinateurs portables ou des postes de travail ? Par défaut : 2,3,4,5.

    Gpm - Prise en charge de la souris pour la console. Si vous sentez que vous ne pouvez pas vous passer d'une souris dans la console, définissez le niveau d'exécution sur 1 et 2. C'est tout ce dont vous avez besoin. Par défaut : 2,3,4,5.

    Arrêtez - Ne changez pas. Par défaut : 0.

    Hdparm - Script pour ajuster le disque dur. J'ai désactivé les niveaux 2,3,4,5, mais j'ai défini le niveau S. Je crois à l'ouverture du DMA, des E/S 32 bits, etc. bénéficiera à d’autres processus. J'ai également changé le script natif en un script très simple, que j'ai créé moi-même. Je ne pense pas que cela vaut la peine de faire toutes ces vérifications redondantes si je sais ce que je fais. Le fichier de configuration est /etc/hdparm.conf. Par défaut : 2,3,4,5.

    Hibernation - Si votre système prend en charge la mise en veille prolongée, laissez le service en cours d'exécution. Sinon, cela ne sert à rien. Par défaut : S.

    Hotkey-setup - Ce démon active certains raccourcis clavier spécifiques sur les ordinateurs portables. Assistance d'usine disponible : HP, Acer, ASUS, Sony, Dell et IBM. Si vous possédez un ordinateur portable de ces fabricants, vous pouvez laisser le service fonctionner, sinon le démarrer sera inutile. Par défaut : 2,3,4,5.

    Hotplug et hotplug-net - L'activation des sous-systèmes hotplug prend du temps. Je me demande s'il faut les inclure du tout. J'ai apporté quelques modifications à mon fichier /etc/network/interfaces. Au lieu d'adresser ma carte sans fil pendant le processus de connexion à chaud, je l'ai réglée en mode automatique. De cette façon, je peux désactiver ces processus. Je me suis assuré que même lorsqu'ils sont désactivés, Ubuntu trouve les pilotes USB, appareil photo numérique, etc. Je pense donc que désactiver ces processus est tout à fait sûr. -Remarque- Si après avoir désactivé le hotplug, votre carte son cesse de fonctionner, vous pouvez la rallumer. Ou vous pouvez éditer le fichier /etc/modules pour ajouter le module pilote de la carte son. Les plus récents fonctionnent plus vite, testés. Par défaut : S.

    Hplip - Sous-système d'impression et d'imagerie HP. Je l'ai éteint. Par défaut : S.

    Hwtools - utilitaire d'optimisation irq.

    Ifrename - Script pour nommer les interfaces réseau. Ça a l'air sympa, mais je l'ai éteint. Il est principalement nécessaire pour gérer les noms de plusieurs interfaces réseau. Comme j'ai deux cartes réseau - sans fil et filaire - elles sont désignées par le noyau comme eth0 et ath0, le processus m'est donc inutile. Par défaut : S.

    Ifupdown et ifupdown-clean - Ne pas désactiver. Ce sont des scripts pour activer les interfaces réseau au démarrage. Par défaut : ifupdown - 0.6,S et ifupdown-clean - S.

    Inetd ou inetd.real - Recherchez dans le fichier /etc/inetd.conf et commentez tous les services dont vous n'avez pas besoin. S'il ne reste plus aucun service actif après cela, le démon peut être supprimé du démarrage en toute sécurité. Par défaut : 2,3,4,5.

    Klogd - Ne pas éteindre. Par défaut : 2,3,4,5.

    Laptop-mode - Un service de vérification de votre ordinateur portable : est-il temps de jeter la batterie ? Inutile pour un ordinateur de bureau. Par défaut : 2,3,4,5.

    Libpam-devperm - Démon pour restaurer les droits d'accès aux fichiers de l'appareil après une panne du système.

    Linux-restricted-modules-common - Vous devez voir si des modules non libres sont chargés dans le système. Ces modules peuvent être trouvés dans /lib/linux-restricted-modules. Si de tels modules ne sont pas utilisés, vous pouvez désactiver le démon en toute sécurité. Par défaut : 0,6,S.

    Capteurs Lm - Si la carte mère prend en charge les puces de capteur, vous pouvez afficher leur état.

    Lvm - Je ne l'utilise pas, donc je l'ai désactivé. Laissez-le si vous avez LVM. Par défaut : S.

    Makedev - Ne pas désactiver. Par défaut : 2,3,4,5.

    Mdamd - Outil de gestion des périphériques RAID. Dans la plupart des cas, vous pouvez le désactiver. Par défaut : 2,3,4,5.

    Mdamd-raid - Outil RAID. Par défaut : S.

    Module-init-tools - Charge des modules supplémentaires à partir du fichier /etc/modules. Vous pouvez consulter son contenu pour détecter la présence de modules inutiles. Généralement inclus. Par défaut : S.

    Mountvirtfs - Montage de systèmes de fichiers virtuels. Ne l'éteignez pas. Par défaut : S.

    Mise en réseau - Déclenche les interfaces réseau et configure le DNS au démarrage en analysant le fichier /etc/network/interfaces. Il n'est pas nécessaire de le désactiver. Par défaut : 0,6,S.

    Ntpdate - Synchronise l'heure avec le serveur de temps Ubuntu (ou spécifié par un autre). Par défaut : S. -Remarque- Si le deuxième système est Windows, il est préférable de laisser le processus activé. Windows stocke dans le BIOS non pas l'heure universelle (GMT), mais l'heure locale, et lors du redémarrage d'un système à un autre, ils essaieront de se corriger. Dans les dernières versions, ce problème semble avoir été résolu.

    Nvidia-kernel - J'ai compilé le pilote nvidia moi-même, donc je n'ai pas besoin du service. Si vous utilisez un pilote nvidia non gratuit, laissez le service activé. Par défaut : 1,2,3,4,5.

    Pcmcia - Active le périphérique PCMCIA. J'ai réglé le niveau d'exécution sur 0,6,S au lieu de 2,3,4,5 par défaut, car, à mon avis, l'équipement doit être connecté en premier. En revanche, si les périphériques PCMCIA ne sont pas utilisés, le service peut être désactivé.

    Portmap - Démon pour gérer des services tels que nis, nfs, etc. Par défaut : 2,3,4,5,0,6,S.

    Powernowd - Client de gestion de cpufreq. Principalement nécessaire pour les ordinateurs portables prenant en charge la technologie permettant de modifier la fréquence du processeur. Utile pour les ordinateurs portables et vice versa pour les ordinateurs de bureau. Par défaut : 2,3,4,5.

    Ppp et ppp-dns - je n'en ai pas besoin. Je n'ai pas de ligne commutée. Par défaut : ppp - 2,3,4,5 et pppd-dns - S.

    Readahead - Il semble que la lecture anticipée soit un type de "préchargeur". Charge plusieurs bibliothèques dans la RAM au démarrage, ce qui permet à certains programmes de démarrer plus rapidement. Mais cela augmente le temps de démarrage du système de 3 à 4 secondes. Par défaut : S.

    Redémarrer - Ne changez pas. Par défaut : 6.

    Resolvconf - Configure automatiquement le DNS en fonction de l'état du réseau. Par défaut : S.

    Rmnologin - Supprime nologin s'il est trouvé. Je n'aurai pas ça, je l'ai supprimé. Par défaut : 2,3,4,5.

    Rsync - démon rsync. Vous pouvez le supprimer si vous n'êtes pas sûr d'en avoir besoin. Par défaut : 2,3,4,5.

    Urandom - Générateur de nombres aléatoires. Il est impossible de deviner quelle application, notamment graphique, peut en avoir besoin. Par défaut : 0,6,S.

    Usplash - Image du démarrage du système, avec un indicateur de chargement. Pour le désactiver complètement, vous devez éditer le fichier /boot/grub/menu.lst : commentez la ligne splashimage et supprimez l'option splash de la ligne de démarrage du noyau. Par défaut : 2,3,4,5.

    Vbesave - Utilitaire de configuration du BIOS d'une carte vidéo. Par défaut : 2,3,4,5.

    Xinetd - Un super démon inetd pour contrôler d'autres démons. Cela n’a de sens de l’activer que s’il y a des démons sous son contrôle.

Si vous n'êtes pas sûr de ce que fait un service, ne le désactivez pas. La désactivation des services nécessaires peut entraîner une inopérabilité totale ou partielle de certains programmes et du système dans son ensemble.

15 juillet 2015

Liste des conseils d'optimisation pour Ubuntu 14.04. Dont le but est d'augmenter la rapidité de son fonctionnement et sa facilité d'utilisation.

Programmes de chargement automatique dans Ubuntu 14.04

Depuis longtemps, Ubuntu dispose d'une interface graphique pour gérer les programmes de démarrage. Il s'agit du programme Applications de démarrage ( propriétés de session gnome). Vous pouvez le trouver dans le menu principal de Dash. Mais ce programme n'affiche pas tous les programmes lancés automatiquement. Certains d'entre eux sont cachés. 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, tous les programmes lancés automatiquement seront visibles dans le programme « Applications lancées automatiquement » :

Désactivez soigneusement les programmes. Si vous ne connaissez pas le but du programme que vous souhaitez désactiver, recherchez des informations à son sujet et lisez-les avant de le désactiver.

Remarque sur les programmes de démarrage

Ubuntu utilise deux types de démarrage :

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

Les applications de démarrage gèrent le premier type de téléchargement. Physiquement, un tel téléchargement est effectué via un fichier programme .desktop (analogue aux raccourcis Windows), qui est placé dans l'un des deux dossiers suivants :

  1. /etc/xdg/autostart
  2. ~/.config/autostart

À partir du premier dossier, le programme sera lancé pour n'importe quel utilisateur. À partir du deuxième dossier, le programme sera lancé uniquement pour l'utilisateur dans le dossier de départ duquel le raccourci du programme sera placé.

Vous pouvez copier les raccourcis vers les programmes dont vous avez besoin dans ces dossiers, même manuellement. Les raccourcis vers tous les programmes disponibles se trouvent dans le dossier /usr/share/applications(Dash les prend dans ce dossier). Après avoir copié le raccourci, vous avez besoin de la propriété " X-GNOME-Autostart activé" définissez la valeur sur vrai.

Programmes de préchargement au démarrage d'Ubuntu

Il existe des programmes spéciaux qui contrôlent l'ordre dans lequel les programmes sont chargés pendant le processus de démarrage du système d'exploitation. Ils organisent le placement des fichiers de programmes binaires téléchargés de manière à réduire leur fragmentation au sein du système de fichiers. La réduction de la fragmentation accélère le temps de démarrage du système d'exploitation.

De nombreux conseils d'optimisation d'Ubuntu mentionnent le programme précharger. Son installation peut se faire via le terminal :

sudo apt-get préchargement d'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, dans Ubuntu, un autre programme est installé pour la même tâche : ureadhead. Il vous suffit d'activer son exécution automatique.

Note

L'utilisation de tels programmes n'a de sens que si un disque mécanique (HDD) est installé sur l'ordinateur. Si le disque est électronique (SSD), alors ces programmes ne servent à rien, puisque sur les disques SSD, la fragmentation des fichiers a très peu d'effet sur leur vitesse de chargement.

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

Ubuntu conserve tout un tas de journaux. Le système et les journaux des programmes et services individuels.

Généralement, tous ces journaux sont stockés dans le dossier /var/log. Si ce dossier se trouve sur la partition racine (/), alors dans certains cas il est possible que la taille de ce dossier augmente tellement que tout l'espace libre sur la partition racine soit rempli, jusqu'à l'impossibilité de démarrer le système opérateur. Ce n'est pas une situation typique, mais cela arrive.

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

Il est préférable de le faire en mettant en place un programme spécial logrotation. Ce programme supprime les copies archivées des journaux à une fréquence spécifiée. Les paramètres du programme sont stockés dans le dossier /etc/logrotate.d. Chaque fichier de ce dossier définit la gestion des journaux pour un programme spécifique. Par exemple le fichier /etc/logrotate.d/rsyslog Il s'agit de la gestion syslog. Pour réduire la taille des journaux stockés, vous devez spécifier des paramètres dans ces fichiers faire pivoter 0 Et tous les jours. Vous pouvez également ajouter une limite de taille de 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 de ce dossier. Vous pouvez modifier les paramètres globaux du programme logrotation, par fichier /etc/logrotate.conf.

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

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

Dossier Tmp dans la RAM

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

sudo gedit /etc/fstab

et ajoutez la ligne tmpfs /tmp valeurs par défaut de tmpfs,noexec,nosuid 0 0

Cependant, cela doit être fait avec prudence.

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

Utiliser le swap sur le 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 à la fin du fichier : vm.swappiness=10

Rechargez ensuite les paramètres : sudo sysctl -p

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

Modification des paramètres de mise en cache en écriture sur disque

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

Paramètres principaux :

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

Paramètres auxiliaires :

  • vm.dirty_expire_centiseconds- indique l'intervalle de temps pendant lequel les pages de cache préparées pour l'écriture sont en mémoire.
  • vm.dirty_writeback_centisecs- spécifie l'intervalle de temps après lequel le processus système qui vide le cache sur le disque sort du mode veille et vérifie la nécessité d'effectuer des opérations de vidage du cache.

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

Exemple 1. Augmentation de la taille du cache d'é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 d'é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.

Modifiez ces paramètres avec prudence. Comprendre clairement leur influence mutuelle, leur relation avec la taille de la RAM et les effets secondaires possibles.

L'augmentation de la taille ou de la synchronisation du cache peut entraîner une perte de données lors d'une panne de courant ou d'une panne critique du système.

Une grande taille de cache combinée à un grand volume de demandes d'écriture peut périodiquement créer une situation dans laquelle les demandes d'écriture sont bloquées pendant une longue période, car le système devra vider une grande quantité de données d'un cache plein vers le disque.

Accélérer le menu Dash

Vous pouvez désactiver la recherche de sources en ligne lorsque vous tapez quelque chose dans la barre de recherche du menu Dash. Via l'interface graphique : "Paramètres - sécurité et confidentialité - recherche : afficher les résultats de la recherche Internet."

Ou via terminal : gsettings définit "com.canonical.Unity.Lenses" recherche de contenu à distance aucun.

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

gsettings définit "com.canonical.Unity.Lenses" scopes désactivés "["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 éviter les "cracking", lors de l'ouverture de fichiers texte sous Windows, vous devez ajouter l'encodage Windows-1251 dans l'éditeur Gedit. Commande dans le terminal :

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

Barres de défilement Unity d'aspect traditionnel

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

gsettings définit le mode barre de défilement com.canonical.desktop.interface normal

Lecteur MP3 simple pour Ubuntu

Le lecteur de musique Rhythmbox est installé immédiatement dans Ubuntu. Il est assez grand et pas particulièrement confortable, il contient beaucoup de choses inutiles. Vous pouvez le supprimer et installer un lecteur plus simple et plus pratique.

sudo apt-get supprimer la boîte à rythmes

sudo apt-get install Audacieux

Petit joueur audacieux sans cloches ni sifflets inutiles :

sudo apt-get install qmmp

Ajout de raccourcis clavier pour lancer des programmes

Les programmes fréquemment 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 clés.

La commande est d’abord ajoutée. Ensuite, dans la liste des commandes, cliquez sur la ligne souhaitée 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, vous pouvez réduire toutes les fenêtres ouvertes à partir du clavier : Ctrl+Gagner+D. De plus, 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+Gagner+D, à mon avis, peu pratique. Sous Windows, il est utilisé Gagner+D(cette combinaison était également présente dans 11 versions d'Ubuntu). Afin de modifier cette combinaison, vous devez installer le programme compizconfig-settings-manager. Ensuite, exécutez-le et dans la section "Bureau" ouvrez " Plugin Ubuntu Unity". Paramètre " Montrer bureau" définit le raccourci clavier pour cette action :

Pour les passionnés

Pour ceux qui aiment approfondir les paramètres, je peux recommander quelques programmes.

paramètres

Programme de console. Vous permet de modifier un grand nombre de paramètres système. Les paramètres sont organisés sous la forme d'un arbre - un diagramme, dans les diagrammes il y a des clés auxquelles des valeurs peuvent être attribuées.

La commande d'aide gsettings affichera une liste de paramètres. Par exemple liste gsettings-récursivement donne une liste générale des schémas, des clés et des valeurs actuelles.

dconf

Programme graphique. Vous permet également de modifier les paramètres du système. Ce programme doit être installé ( sudo apt-get install dconf).

Accélérer le BOOT d'Ubuntu
Après le chargement du noyau, l'image du disque RAM (disque virtuel initial, initrd) commence à se charger dans Ubuntu. Si vous décompressez cette image, vous pouvez voir qu'elle contient beaucoup de choses inutiles et qu'une fois décompressée, elle occupe près de 25 mégaoctets. Par conséquent, il est conseillé de reconstruire toutes les images initrd du système avec uniquement les modules nécessaires. Mais tout n’est pas aussi difficile qu’il y paraît. Ouvrez le fichier :

Sudo nano /etc/initramfs-tools/initramfs.conf

il y a une ligne là

MODULES=la plupart

et remplacez-le par :

MODULES=dép

Voilà, vous devez maintenant exécuter la commande :

sudo update-initramfs -k all -u

Il reconstruira toutes les images initrd trouvées pour tous les noyaux installés. À l'avenir, pour un noyau nouvellement installé, l'initrd sera généré lui-même avec ces paramètres, cela ne devra donc être fait qu'une seule fois. Désormais, les fichiers initrd pèseront environ 3 mégaoctets compressés et 6 à 7 mégaoctets décompressés. Cela réduira partiellement le temps de démarrage sans affecter négativement le système.

La vitesse de chargement du système d'exploitation dépend également directement du système de fichiers sur lequel le système d'exploitation est installé. Le fait est que le nouveau ext4 et les anciens reiserfs fonctionnent mieux avec de petits fichiers. En fait, la distribution contient la plupart des petits fichiers. Par conséquent, je recommande de passer complètement à ext4 - cela réduira considérablement la vitesse non seulement de chargement du système d'exploitation, mais également le travail lui-même avec le système, les programmes et les fichiers.

Vous pouvez également désactiver l'analyse préliminaire des partitions du disque dur lors du démarrage du système d'exploitation. Les systèmes de fichiers journalisés sont sécurisés depuis longtemps et il est conseillé de les vérifier uniquement après une assez longue période d'utilisation, après un arrêt dangereux de l'ordinateur, après des problèmes et, enfin, à volonté. Vous devez le désactiver dans le fichier « /etc/fstab ». Il y a deux chiffres à la fin de chaque ligne. Nous n'avons besoin que du dernier chiffre, il est chargé de vérifier le disque dur lors du démarrage du système d'exploitation. Nous changeons ce numéro à zéro sur les systèmes de fichiers souhaités. Et voilà, vous n’avez besoin de toucher à rien d’autre.

Au démarrage d'Ubuntu, la politique Ondemand est automatiquement installée, c'est-à-dire l'autorégulation à l'aide du noyau. Naturellement, la fréquence du processeur descend au minimum, ce qui est totalement insatisfaisant. Mais vous pouvez activer la politique de performances par défaut (fréquence maximale du processeur)

Commande en cours d'exécution

Sudo update-rc.d -f suppression à la demande

Sur le système Athlone64. Thunderbird et Firefox ont ralenti. En mode performance, ces programmes fonctionnent sensiblement plus rapidement, pris

++++++++++++++++++++++++++++++++++++++++

INSTALLATION de prelink POUR ACCÉLÉRER LE DÉMARRAGE DU SYSTÈME

Installation:

Sudo apt-get install pré-lien

Maintenant, ouvrez le fichier de paramètres

Sudo nano /etc/default/prelink

et changez la valeur de l'option « PRELINKING » de « inconnu » à « oui », comme ceci : PRELINKING = oui

Le programme installera également un script de lancement de pré-lien quotidien, mais pour la première fois, vous devrez l'exécuter manuellement :

Sudo /etc/cron.daily/prelink

alors il sera invisible, il s'allumera automatiquement et c'est FAIT !

++++++++++++++++++++++++++++++++++++++++

OPTIMISATION du système lorsque vous travaillez avec MEMORY

Paramètres /proc/sys/vm/swappiness Et /proc/sys/vm/vfs_cache_pression.
Le pseudo-fichier swappiness stocke une valeur (en pourcentages entiers) qui correspond au niveau de mémoire libre à partir duquel le système commencera à vider activement la mémoire dans le swap. Valeur par défaut : 60. La valeur est comprise entre 0 et 100.
Le pseudo-fichier vfs_cache_pression stocke une valeur - le niveau de mémoire alloué au cache. Valeur par défaut : 100. Malheureusement, je ne connais pas les limites de la valeur.

Si vous souhaitez accélérer le système (en particulier ceux qui regrettent la RAM inactive pendant que le système est en cours d'exécution), modifiez la valeur du système comme ceci :
swappiness = 10 , vfs_cache_pression = 1000 :

Assurons-nous maintenant que ces paramètres sont appliqués au démarrage du système.
Modification du fichier /etc/sysctl.conf

sudo nano /etc/sysctl.conf

ajouter des lignes à la fin du fichier

vm.swappiness = 10 vm.vfs_cache_pression = 1000

++++++++++++++++++++++++++++++++++++++++

Vous pouvez désactiver le démarrage du système en mode graphique, pour Ubuntu 9.10 et 10.04

Sudo nano /etc/default/grub

Dans ce fichier dans cette ligne cette ligne est réduite à cette forme

GRUB_CMDLINE_LINUX_DEFAULT=”silencieux ipv6.disable=1″

le mot splash est supprimé et la désactivation d'ipv6 est ajoutée au démarrage du système, puis la commande

Sudo mise à jour-grub

et tu as fini.

++++++++++++++++++++++++++++++++++++++++

Si /boot est une partition distincte, vous pouvez alors commenter son montage automatique au démarrage du système dans le fichier /etc/fstab

++++++++++++++++++++++++++++++++++++++++

Vous pouvez également utiliser l'utilitaire RCconf pour contrôler les démons du système
Objet des services (informations complémentaires extraites de ce site :

acpi-support – marque au niveau S ;
acpid est un service de gestion de l'alimentation requis pour les ordinateurs portables et de bureau. Nous le laissons tel quel ;
alsa-utils – niveau S ;
anacron est un sous-système du planificateur cron qui exécute toutes les tâches cron qui ne sont pas terminées à temps. Peut être désactivé ;
apmd est un service obsolète pour les mêmes ordinateurs. Désactiver;
atd est un planificateur de tâches, similaire à cron. Peut être désactivé ;
binfmt-support – prise en charge du noyau pour d'autres formats de fichiers binaires. Laissez tel quel;
bootlogd – laisser tel quel ;
cron – laissez-le activé ;
cupsys est un sous-système de gestion d'imprimante. Si vous n'avez pas d'imprimante, éteignez-la ;
dbus – Système de bus de messages. Service très important, laissez-le activé ;
dns-clean – effacement des informations sur le DNS, pertinentes pour l'accès à distance. Ce n'est pas un péché de l'éteindre.
gdm est le gestionnaire de bureau de Gnome. Ne pas toucher;
gpm – prise en charge de la souris en mode console. Activez les niveaux d'exécution 1 et 2 pour le service ;
arrêter – ne pas changer ;
hdparm – script de configuration du disque dur. Décochez les niveaux d'exécution 2, 3, 4, 5 et ajoutez le niveau d'exécution S. Plus tôt ce service sera lancé, mieux ce sera.
hotkey-setup – attribution de touches de raccourci sur les ordinateurs portables. Fabricants pris en charge : HP, Acer, ASUS, Sony, Dell et IBM. Que cela soit nécessaire ou non, décidez vous-même :
hplip est le sous-système d'impression et d'imagerie HP. Peut être désactivé ;
klogd – Laissez le service activé ;
Linux-restricted-modules-common– vérifiez si des modules restreints sont chargés sur votre système. Ils peuvent être trouvés dans /lib/linux-restricted-modules ;
makedev – ne pas éteindre ;
module-init-tools – charge des modules supplémentaires à partir du fichier /etc/modules. Vous pouvez examiner le fichier /etc/modules et voir s'il y a ici des modules dont vous n'avez pas besoin. Qu'il soit inclus ;
mise en réseau - Installe les interfaces réseau et configure les informations DNS au moment du démarrage en analysant le fichier /etc/network/interfaces. Laissez-le;
powernowd – client pour contrôler la fréquence du processeur (cpufreq). Principalement destiné aux ordinateurs portables prenant en charge la technologie de progression de la vitesse du processeur. Il est conseillé de le laisser tel quel ;
ppp et ppp-dns – nécessaires pour fournir une connexion modem. Si vous n’utilisez pas la connexion commutée, n’hésitez pas à la désactiver ;
readahead est l'un des préchargeurs. Au démarrage, ce service charge certaines bibliothèques en mémoire, afin que certains programmes démarrent plus rapidement. Bien qu'en fait, la désactivation du service n'affectera en rien le fonctionnement du système ;
redémarrer – ne pas changer ;
rmnologin – supprime nologin s’il en trouve un. En général, un service de peu d’utilité, désactivez-le ;
rsync – démon rsync. Peut être désactivé ;
sendsigs – envoie des signaux avant le redémarrage ou l’arrêt. Laissez tout tel quel ;
single – active le mode mono-utilisateur. Laissez tel quel;
stop-bootlogd – arrête bootlogd aux niveaux d'exécution 2,3,4,5. Laissez tel quel;
sysklogd - ne touchez pas ;
udev – prise en charge du système de fichiers de développement de l'espace utilisateur. Il est préférable de laisser le service activé ;
umountfs – laisser tel quel ;
usplash – « bel » écran de chargement, peut être désactivé ;
vbesave est un outil de configuration du BIOS de carte vidéo. Laissez-le. ondemand Contrôle la fréquence du processeur ; en mode ondemand, il réduit la fréquence lorsque le processeur est peu utilisé et l'augmente en cas de charge. Parce que fonctionne avec un retard - conduit à des freins légers (ou forts), il vaut mieux le laisser éteint s'il ne s'agit pas de quelques watts d'énergie supplémentaires.

On sait que les systèmes d'exploitation modernes utilisent des technologies telles que la mémoire virtuelle, conçue pour les systèmes d'exploitation multitâches.

Dans les systèmes d'exploitation Windows, le fichier utilisé pour stocker la RAM inutilisée dans la zone du disque dur est appelé « fichier d'échange » (pagefile.sys).

Son organisation est loin d’être mise en œuvre de la meilleure des manières (c’est un euphémisme !). Sous Linux, même lors de l'installation, une partition de swap distincte est créée - "Swap", ce qui est bien mieux.

Le fichier d'échange d'échange Windows et Linux se trouve sur le disque dur (disque dur). Lorsqu'il n'y a pas assez de RAM, des pages de mémoire sont transférées de la RAM sur le disque dur et lorsque vous accédez à nouveau aux fichiers de la partition d'échange, elles sont rechargées dans la RAM.

Tout le problème est que la vitesse de lecture-écriture du disque dur HDD (même le plus rapide) FACTEUR DE inférieure à la vitesse de la RAM. C'est ce qui conduit à un ordinateur plus lent et à une diminution des performances en général.

Il existe deux manières de résoudre ce problème : utiliser de grandes quantités de RAM ou configurer correctement le système pour qu'il fonctionne avec le fichier d'échange et l'échange.

Ainsi, dans Ubuntu, il existe un paramètre qui contrôle le pourcentage de mémoire libre auquel le vidage des pages mémoire dans le swap commencera - vm.swappiness.

Dans Ubuntu, par défaut, sa valeur est de - 60. Cela signifie que lorsque 40 % de la RAM est occupée, le dumping actif des pages mémoire dans la section swap commencera, c'est-à-dire 100 % - 60 % = 40 %.

Vous pouvez vérifier quelle est la valeur du paramètre pour vous comme suit.

Ouvrez le terminal à l'aide d'une combinaison de touches Ctrl+Alt+T et exécutez la commande :

chat /proc/sys/vm/swappiness

Cette valeur de paramètre ne peut être utile que pour les ordinateurs dotés d'une petite quantité de RAM (512 -1024 Mo).

Si vous disposez d'un ordinateur ou d'un ordinateur portable moderne avec une grande quantité de RAM (4 à 6, voire 8 Go), il est peu probable que cela vous convienne.

De nombreux forums et blogs Ubuntu recommandent de définir vm.swappiness = 10 (c'est-à-dire 100 % - 10 % = 90 %). Mais, d'après mon expérience personnelle, si vous disposez de 6 Go de RAM, vous pouvez vous comporter de manière plus agressive en définissant la valeur sur 0. Dans ce cas, le système n'accédera à la partition d'échange qu'en dernier recours.

Je recommande d'expérimenter ce paramètre dans la session en cours (après un redémarrage, tout reviendra à la valeur par défaut), sans rien changer dans les fichiers de configuration du système pour l'instant, afin de trouver le paramètre le plus optimal. Et ici, tout est individuel...

Vous pouvez le faire comme ça.

Encore une fois, ouvrez le terminal tout-puissant avec une combinaison de touches Ctrl+Alt+T et exécutez-y la commande suivante :

sudo sysctl vm.swappiness=

Après le signe égal, définissez la valeur de 100 à 0 (selon la quantité de votre RAM).

Après cela, essayez de « démarrer » votre système : ouvrez plusieurs navigateurs avec un grand nombre d'onglets, copiez des fichiers volumineux sur un support externe (c'est d'ailleurs le point sensible des systèmes Linux - la vitesse de copie sur un support externe. Mais nous en reparlerons la prochaine fois), etc.

Après avoir sélectionné la valeur la plus appropriée pour vous-même, vous devez définir la nouvelle valeur comme constante. Copiez et exécutez la commande suivante dans le terminal :

sudo gedit /etc/sysctl.conf

Un fichier de configuration s'ouvrira devant vous dans un éditeur de texte gedit. A la fin de ce fichier nous insérons les deux paramètres suivants sans hachage devant eux :

vm.swappiness=0 vm.vfs_cache_pression = 1000

Enregistrez le fichier. Cela devrait ressembler à la capture d'écran ci-dessous :

Redémarrez l'ordinateur. Après redémarrage, exécutez dans le terminal :

sudo sysctl -p

Comme indiqué ci-dessus, j'ai choisi le paramètre égal à 0, désactivant essentiellement la partition d'échange, car pour mon ordinateur avec six gigaoctets de RAM, cela s'est avéré être le plus optimal. Vous pouvez définir la valeur du paramètre sur 10, comme recommandé sur de nombreux forums.

À titre d'exemple, je voudrais démontrer le chargement de la RAM dans Ubuntu 12.10 x64 avec 6 Go de RAM.
J'ai donc ouvert trois navigateurs - le standard Mazilla Firefox, Opera et Google Chrome avec un total d'environ 40 onglets, le lecteur audio Clementine (d'ailleurs assez gourmand en ressources informatiques), Skype et le client torrent qBittorrent.
Et voici une capture d'écran htop(il s'agit d'un moniteur de processus de console assez avancé). Pour installer, tapez dans le terminal

sudo apt-get install htop


Je pense que tout devient clair : moins de la moitié de la RAM installée est occupée.
Par conséquent, si vous disposez de beaucoup de RAM, utiliser une partition d’échange n’a aucun sens. Cela ne fera que ralentir la vitesse de votre ordinateur !
En conclusion, je peux dire que ce n'est pas la seule chose qui peut être faite pour accélérer Ubuntu. Plus d’informations à ce sujet dans les articles suivants. Abonnez-vous à la chaîne RSS !
Bonne humeur, fonctionnement rapide de l'ordinateur et bonne année !
Agréable surprise, il y a aujourd'hui une vidéo sur la façon dont les employés de Google ont vécu l'année écoulée.