J'ai une machine compacte mais avec beaucoup de RAM rapide, 4 Go, ce qui est vraiment une quantité de mémoire que je n'utiliserai probablement jamais, pas même la moitié, puisque je viens d'utiliser cette machine pour le codage et la navigation sur le Web.
Le disque dur est très lent et donc les performances globales sont mauvaises lors du démarrage, de la mise en cache ou du démarrage d'un nouveau programme. Je me demande si Ubuntu peut fournir un paramètre ou un utilitaire pour résoudre cette situation et laisser mon système se fier davantage à la RAM. usage.
Vous devez installer Preload , ce qui préchargera le logiciel que vous utilisez le plus dans votre RAM (il apprendra quel logiciel précharger par lui-même). C'est très facile à installer:
Sudo apt-get install preload
Vous n'avez probablement pas besoin de le toucher, mais si vous le souhaitez, vous pouvez modifier les options dans /etc/preload.conf
Vous pouvez ajouter la ligne suivante à /etc/fstab
pour monter votre répertoire /tmp
dans la RAM.
tmpfs/tmp valeurs par défaut de tmpfs, noatime, nodiratime, mode = 1777 0 0
Cela peut également être fait avec d'autres répertoires. Par exemple. lorsque vous compilez votre code, vous pouvez placer le dossier dans lequel les fichiers objets sont placés et liés dans la RAM.
Mais fais attention. Les données des dossiers montés de cette façon seront perdues lors de tout arrêt. Gardez cela à l'esprit.
Outre mes connaissances, de nombreuses autres ressources utiles sont disponibles sur ce sujet. Par exemple ce fil .
La RAM, ou mémoire à accès aléatoire, est un type de système de stockage appelé stockage volatile . Autrement dit, il ne contient que des données tant qu'il est sous tension. En d'autres termes, toutes les modifications que vous apportez, si vous ne l'écrivez pas sur un périphérique de stockage persistant, seront perdues à tout moment, le RAM en panne d'alimentation.
Les disques durs (ou disques durs) constituent un type de système de stockage différent appelé stockage persistant . Cela signifie que les données restent même lorsqu'elles sont privées du pouvoir. Les CD, DVD, disquettes et clés USB entrent également dans cette catégorie.
Afin de maintenir votre système entre les redémarrages, le système d'exploitation doit écrire ce qu'il a dans le RAM sur un périphérique de stockage persistant, généralement le disque dur principal. Inversement, pour restaurer ces informations ou pour démarrer des applications, il doit charger ces données dans le RAM à partir du périphérique de stockage. Cela se produit même avec les live CD, même si tout est en mémoire, il faut tout d'abord tout lire depuis le CD (ou le lecteur USB). Cela arrive aussi même avec les outils/idées suggérés par Cauon et Ugo, car , à un moment ou à un autre, les données doivent être lues ou écrites sur un disque afin de persister entre les démarrages (spécifiquement le préchargement va pas améliorer le temps de démarrage ).
Si vous disposez d'une mémoire vive rapide, votre goulot d'étranglement se situera quelque part dans le processus de lecture/écriture sur disque, généralement dans la vitesse de la connexion de données ou la vitesse du lecteur.
Pour améliorer la vitesse de vos trois opérations mentionnées, vous devrez procéder à une mise à niveau matérielle.
Obtenez une connexion plus rapide. Les connexions ATA parallèles (PATA, le ruban gris des machines plus anciennes) seront plus lentes que les connexions SATA (Serial ATA, les câbles les plus récents et les plus petits). Si vous le pouvez et ne l’avez pas encore fait, effectuez une mise à niveau vers un lecteur SATA. Si vous choisissez la route du lecteur USB (décrite ci-dessous), assurez-vous d’utiliser un lecteur USB 2.0 (ou, mieux encore, vitesse 3.0) et port. Les périphériques et les ports USB seront à la vitesse du ralentisseur. Ainsi, même si vous avez un port 3.0, si le périphérique est 2.0, vous n'obtiendrez que la vitesse 2.0.
Obtenez un périphérique de stockage plus rapide. Les disques durs à plateau sont mesurés en tours/minute et sont généralement proposés à trois vitesses: 5 400 tr/min, 7 200 tr/min et 10 000 tr/min. Si vous avez un lecteur à 5 400 tr/min, effectuez une mise à niveau vers au moins 7 200. De plus, les lecteurs Solid State (y compris les clés USB) sont plus rapides que les lecteurs à plateau. Si vous en avez les moyens, effectuez une mise à niveau sur un lecteur à état solide. Vous pouvez également installer Ubuntu sur un lecteur USB et l’exécuter à partir de là (gardez toutefois à l’esprit qu’une telle configuration sera limitée à la vitesse de votre port USB. Veillez donc à utiliser au moins un port USB 2.0 et conduire).
essayez zram (une fois appelé compcache), c’est un échange compressé dans la mémoire!
le paquet pour Ubuntu 12.10 est zram-config, pas besoin de démarrer.
swapon -s affichera quelque chose comme:
Filename Type Size Used Priority
/dev/sda2 partition 1023860 0 -1
/dev/sdc4 partition 976892 0 -2
/dev/zram0 partition 761876 0 5
/dev/zram1 partition 761876 0 5
/dev/zram2 partition 761876 0 5
/dev/zram3 partition 761876 0 5
J'ai 6 Go de RAM et 4 CPU de base, donc un échange pour chaque noyau en utilisant la moitié dans un total de la RAM! (pour une bonne raison)
Lisez ce que ppl dit à propos de compcache et zram!
eh bien, si vous utilisez non zram, démarrez ou essayez, IYKWYAD (si vous savez ce que vous faites), permutez-les, pour que les zrams soient remplis et pour améliorer les performances globales.