Comment puis-je améliorer les performances globales d'Ubuntu?

335

Quels sont vos conseils pour améliorer les performances globales du système sur Ubuntu? Inspiré par cette question , je me suis rendu compte que certains paramètres par défaut peuvent être plutôt conservateurs sur Ubuntu et qu'il est possible de le modifier avec peu ou pas de risques. si vous souhaitez le rendre plus rapide.

Ceci n'est pas censé être spécifique à l'application (par exemple, rendre les pages de chargement de Firefox plus rapides), mais à l'échelle du système.

De préférence 1 astuce par réponse, avec suffisamment de détails pour que les utilisateurs puissent l’implémenter.

Deux des miennes seraient:

  • Installez préchargement (via Software Center ou sudo apt-get install preload );
  • Modifier la valeur de Swappiness - "qui contrôle le degré de préférence du noyau pour échanger lorsqu'il essaie de libérer de la mémoire" ;

Quels sont les vôtres?

PS: Comme il ne s’agit pas d’une réponse unique, mais plutôt de plusieurs astuces utiles, je mets à jour ce wiki de communauté.

    
posée Decio Lira 13.04.2017 - 14:24
la source

40 réponses

1

AVANCE, NE PAS FAIRE SI VOUS NE SAVEZ PAS CE QUE VOUS FAITES

Compilez votre propre noyau. lien Cela peut prendre un peu temps, alors faites quelque chose d’autre pendant que vous le compilez. Une fois que vous avez terminé, installez les fichiers et célébrez. Surtout si vous obtenez des améliorations de vitesse énormes. : D

    
réponse donnée user67416 31.05.2012 - 12:38
la source
1

RAID pour tout!

(J'expérimente beaucoup de conseils sur la performance, car la tâche m'apprend beaucoup de choses, et conformément à la demande de la question initiale, je créerai un article distinct pour chacun).

Si vous avez plusieurs lecteurs, vous pouvez configurer RAID. Les avantages et les inconvénients des différents niveaux de RAID sont bien documentés partout, alors je ne vais pas y aller. Personnellement, j'ai deux disques donc je choisis vraiment entre 0 et 1 (bien que mdadm puisse faire une forme de 5 sur seulement deux disques, mais je ne l'ai pas essayé). Comme il y a des choses qui peuvent mal se passer avec un ordinateur - en particulier un ordinateur portable qui présente un plus grand risque d'accident physique - qu'aucun niveau RAID ne peut vous sauver, vous avez donc besoin d'une stratégie pour gérer les risques qui ne dépendent pas du RAID pour sauver votre bacon, (cela ne vous sauvera pas si vous expérimentez un tweak de performance que vous lisez sur internet et cela rend les choses impossibles à démarrer, par exemple) j'ai décidé d’utiliser RAID 0.

La façon la plus simple de le faire pour l’ensemble du système est d’installer à partir de l’autre ISO plutôt que du programme d’installation de bureau qui vous permet de démarrer directement depuis le CD / DVD / USB dans Ubuntu.

Sélectionnez le partitionnement "manuel". Divisez vos disques pour avoir des partitions que vous utiliserez sur chaque disque. Par exemple. Si vous disposez de deux disques et que vous décidez de mettre de côté 100 Go pour / home, vous pouvez mettre de côté 50 Go si vous utilisez RAID 0, et 100 Go si vous utilisez RAID 1.

Sélectionnez "Configure Software Raid". Sélectionnez "Créer un volume RAID" (ou quelque chose de proche, je ne vais pas démarrer dans le programme d’installation pour vérifier le libellé). Choisissez les partitions souhaitées dans votre premier volume RAID, le type de RAID et créez-les. Répétez jusqu'à ce que tous vos volumes soient configurés. (Vous n'avez pas besoin de mettre votre swap sur RAID, donnez juste la même priorité aux deux partitions swap dans fstab et elles seront utilisées ensemble sans RAID).

Les systèmes de fichiers assignés et ce qui est monté où comme vous le feriez avec n'importe quelle installation et vous êtes parti.

Beaucoup de choses disent que vous ne pouvez avoir / boot que sur une partition RAID 1 ou non-RAID. Je l'ai eu sur RAID 0 sans aucun problème, ce qui peut être une question d'Ubuntu, de Linux se déplace ou du BIOS (et si c'est le dernier, votre BIOS n'est peut-être pas compatible avec / boot sur RAID 0) .

Le programme d'installation installera grub sur tous vos lecteurs. Cela donne l'avantage que si quelque chose arrête de démarrer sur votre "premier" lecteur cesse de fonctionner, vous pouvez aller dans le menu de démarrage et démarrer le second.

hdparm voit effectivement que les choses ont été doublées de vitesse pour moi, et il y a certainement une augmentation perceptible de la vitesse sur beaucoup de choses. J'ai découvert en expérimentant que la première partie du démarrage (après le menu grub, quand vous avez du violet vide) semble être plus lente, la seconde partie est plus rapide (rarement le temps pour afficher l'animation maintenant) et l'utilisation de l'application est plus rapide. plus grande augmentation de la performance de tous les conseils que j'ai essayé jusqu'à présent.

    
réponse donnée Jon Hanna 02.08.2012 - 00:54
la source
1

Vous pouvez désinstaller certaines applets que vous n'utilisez pas, désactiver la commande d'exécution automatique pour certains programmes (ou retarder leur démarrage automatique). N'oubliez pas de pré-charger sudo apt-get install preload . Cela accélérera considérablement le démarrage des logiciels que vous utilisez constamment.

    
réponse donnée shardival 04.05.2013 - 11:31
la source
1

*** Chacun des paramètres du noyau est dans un format champ = valeur.

Par exemple, le paramètre kernel.threads-max = 16379 définit le nombre maximal de processus simultanés à 16 379.

Ce nombre est inférieur au nombre maximum de PID uniques (65 536). La diminution du nombre de PID peut améliorer les performances sur les systèmes dotés de processeurs lents ou peu de RAM, car cela réduit le nombre de tâches simultanées. Sur les ordinateurs hautes performances dotés de deux processeurs, cette valeur peut être importante. Par exemple, mon iMac 350 MHz est réglé sur 2 048, mon PC bi-processeur 200 MHz est réglé sur 1024 et mon PC bi-processeur 2,8 GHz est défini sur 16 379.

Astuce : le noyau configure le nombre de threads par défaut en fonction des ressources disponibles. L'installation de la même version d'Ubuntu sur du matériel différent peut définir une valeur différente. Si vous avez besoin d'un système identique (pour le test, le déploiement critique ou la compatibilité sensible), veillez à définir explicitement cette valeur.

Il existe deux manières d’ajuster les paramètres du noyau.

Tout d’abord, vous pouvez le faire sur la ligne de commande. Par exemple, sudo sysctl -w kernel.threads-max=16000 . Ce changement prend effet immédiatement mais n'est pas permanent; Si vous redémarrez, cette modification sera perdue.

L'autre façon de modifier le noyau consiste à ajouter le paramètre au fichier /etc/sysctl.conf . En ajoutant la ligne kernel.threads-max=16000 , la modification prendra effet au prochain redémarrage.

Habituellement, lors de l’accord, vous utilisez d’abord sysctl –w . Si vous aimez le changement, vous pouvez l'ajouter à /etc/sysctl.conf . Utiliser sysctl –w en premier permet de tester les modifications. Si tout se casse, vous pouvez toujours redémarrer pour récupérer avant de valider les modifications dans /etc/sysctl.conf .

*** Je l’ai appris à partir de cet article technologie extrême .

    
réponse donnée myusuf3 13.09.2013 - 17:50
la source
1

Utilisation de localhost comme nom d'hôte

Cette méthode pourrait améliorer la vitesse de démarrage de l’application.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

Dans la fin de la première ligne , ajoutez le nom d'hôte , qui correspond au nom de la deuxième ligne .

    
réponse donnée One Zero 13.09.2013 - 17:59
la source
1

Je trouve étrange que personne n'ait parlé de Unity. L'unité est certainement quelque chose que l'on devrait envisager de supprimer si le système doit fonctionner plus rapidement (je ne discuterai pas si Unity améliore la productivité de l'utilisateur ou non, car cela est assez subjectif pour beaucoup de gens).

Je viens de mettre la main sur une appliance virtuelle créée avec VirtualBox avec Ubuntu 14.04 avec Unity. Les paramètres par défaut de la machine étaient de 32 Mo de mémoire pour la vidéo, de 2 Go pour la RAM et de 100% pour le processeur (un seul a été choisi). Bien sûr, mon processeur est un mauvais (un i3 de 5-6 ans d'Intel avec 1,66 GHz et deux cœurs). En raison de l'énorme quantité de mémoire vive dédiée à la machine virtuelle et de la présence d'une mémoire physique de seulement 3,8 Go sur mon hôte, j'ai décidé de la réduire à 512 Mo. C'était incroyable à quel point le système était lent.

La configuration système minimale recommandée fournie par Canonical est une blague. Je ne peux pas imaginer que quelqu'un travaille dans de telles conditions. Oui, ce sont des exigences minimales , mais ce que l’on entend généralement par là, c’est que le système est encore utilisable à un degré non suicidaire, à l’exception des applications nécessitant beaucoup plus. Le gestionnaire de fenêtres ne devrait pas imposer une telle restriction sur le matériel utilisé (Windows Vista, quiconque?), Surtout depuis que Canonical a supprimé l’option Gnome 2 Classic lors de la connexion (il existe bien sûr des alternatives non officiellement prises en charge par Canonical). L'apparence est quelque chose d'important, surtout si nous suivons l'une des règles les plus profondes en matière de conception et de convivialité - "La forme suit la fonction". Il ne devrait cependant pas faire ce que fait Unity pour les ressources du système. Je recommande fortement de commencer par réduire la mémoire de fantaisie sur votre système et la première chose à faire est de remplacer Unity avec par exemple LXDE, qui a fière allure, offre beaucoup de place à la personnalisation (Unity et personnalisation - pfffff ...) et est une bête quand il s'agit de faible utilisation du processeur et de l'empreinte mémoire miniature combinée avec les fonctionnalités qu'elle fournit. Mon ordinateur portable vole actuellement après une seule étape d'installation de vanilla lxde:

$ sudo apt-get install lxde

Une méthode beaucoup plus efficace consiste à opter pour l’une des variantes d’Ubuntu telles que Lubuntu (LXDE) ou Xubuntu (XFCE), qui bénéficient du partage des mêmes référentiels, mises à jour de sécurité, correctifs, etc. avec Ubuntu. Ne pas aspirer la vie de votre machine. L'installation d'un autre gestionnaire de fenêtres sur Ubuntu (qui utilise par défaut Unity) aide certainement beaucoup, mais l'installation par défaut d'Ubuntu s'accompagne également d'une quantité énorme de services et d'applications très gourmands en ressources. >     

réponse donnée rbaleksandar 25.03.2015 - 13:56
la source
1

Si vous modifiez des fichiers vidéo, configurez une configuration RAID 0 dénudée pour vos fichiers vidéo. J'ai remarqué une amélioration significative de la finesse du montage vidéo après avoir fait cela.

lien

Bien sûr, vous aurez besoin d'au moins deux disques durs pour cela, et c'est plus facile s'ils sont séparés du lecteur sur lequel se trouve le système d'exploitation (si vous ne disposez que de deux disques durs, vous pouvez créer un miroir). , RAID 1, partition de démarrage, puis une partition RAID 0 pour tout le reste).

Notez que RAID 0 ne fournit pas de tolérance aux pannes ni de redondance, la défaillance d’un disque provoquera l’échec de l’ensemble du tableau; en raison de la répartition des données sur tous les disques, l’échec entraînera une perte totale de données.

    
réponse donnée Bigwave 16.04.2016 - 08:20
la source
0

Utiliser le système de fichiers EXT4

Ajouter noatime et nodiratime Modifier le fichier fstab

# nano /etc/fstab

Ajoutez la suppression à vos disques ou partitions SSD, après ext4

UUID=bef10b86-494d-41c6-aa46-af72cfba90fd / ext4 discard,noatime,nodiratime,errors=remount-ro 0 1

Désactiver l'hibernation Modifier

# nano /usr/share/polkit-1/actions/org.freedesktop.upower.policy

Rechercher

<allow_active>yes</allow_active>

Passer de "oui" à "non", il y en a deux, un pour l'hibernation et un autre pour la suspension. Si vous devez les désactiver tous les deux, veillez à les remplacer tous les deux de oui à non.

<allow_active>no</allow_active>

Tmpfs

Modifier le fichier fstab

# nano /etc/fstab

Ajoutez la ligne à la fin du fichier fstab

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Si les journaux ne sont pas importants pour vous (ordinateur portable ou de bureau), vous pouvez également monter / var / log sur

tmpfs. Add the line to the end of fstab file
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0

précharge Pour installer le préchargement sur les distributions Ubuntu, Linux Mint ou debian

# apt-get update && apt-get install preload

Pour installer le préchargement sur les distributions Fedora, Centos ou Redhat

# yum install preload

Swap and Swapiness Pour modifier le paramètre de permutation:

$ su -
# nano /etc/sysctl.conf

Et ajoutez cette ligne dans le fichier sysctl.conf.

vm.swappiness = 10

Vous pouvez en lire plus sur le blog nam huy linux Comment modifier et optimiser SSD pour Ubuntu, Linux Mint lien

    
réponse donnée Jimmy 05.11.2013 - 00:16
la source
0

Les autres réponses en disent déjà long. Cependant, assurez-vous d'utiliser le pilote de carte vidéo optimal pour votre système. Utiliser le mauvais peut vraiment le ralentir. Le meilleur pour mon système sur Xubuntu 15.04 est celui de Nvidia. La version la plus récente et celle à source ouverte sont soit plus lentes avec certaines applications (telles que les applications Tkinter et SciTE), soit elles bloquent mon ordinateur.

Je recommanderais peut-être de ne pas utiliser lightdm pour verrouiller votre écran et autres, car à moins de l'avoir corrigé dans cette nouvelle version, il est beaucoup plus lent à dormir et à se réveiller que ce qu'ils utilisaient auparavant. Cela peut sembler spécifique à un programme, mais à mon avis, cela contribue vraiment à un ordinateur plus rapide.

Je vous recommande d’examiner le matériel plutôt que les logiciels, après avoir effectué tous les réglages logiciels que vous pouvez gérer. Vous pourriez envisager un disque dur à l'état solide.

Vous pouvez également utiliser un autre gestionnaire de fenêtres.

    
réponse donnée Shule 21.05.2015 - 05:40
la source
0

Un bureau que je recommanderais sans aucun doute sur Unity, ou même XFCE, est i3 . Il existe un site Web pour cela ici . J'ai constaté des améliorations majeures des performances, même sur mon netbook avec 1 Go de RAM.

    
réponse donnée Stanley 07.06.2015 - 17:30
la source

Lire d'autres questions sur les étiquettes