Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1463 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Optimisation du fonctionnement d'un Netbook

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Page Précédente
Auteur Sujet :

Optimisation du fonctionnement d'un Netbook

n°1120425
antistress
Posté le 10-03-2009 à 14:17:46  profilanswer
 

Initialement ce fil commençait par "Je vais recevoir un DELL MIni 9 et je voulais savoir quel système de fichiers (FS) et quels réglages utiliser"
 
puis :
 

mikala a écrit :

Ceci étant dit pourquoi ne pas modifier un peu ce sujet?
On pourrait opter pour un titre plus général comme Optimisation du fonctionnement d'un Netbook.
Ainsi dans le premier post on pourrait remettre les informations relatives au SSD (choix du fs, désactivation de certains services).
De même on pourrait comparer les consommations de chaque netbook( a l'aide de powertop) et suggérer des options d'économies d'énergie supplémentaires (suggérés ou non par powerlaptop) comme la désactivation des effets bureautiques sous kde/gnome, voire carrément la 3D du chipset.
Activer la suspension de l'usb (d'ailleurs comment le faire pour l'heure c'est powertop qui me donne l'information mais je n'ai pas la commande directe, une option a passer au module ? un sysctl ?)
etc etc
Le but est d'éviter de créer un nouveau sujet étant donné que celui ci dispose déja d'un certain nombre d'intervenants.


Message édité par antistress le 13-03-2009 à 16:18:11
mood
Publicité
Posté le 10-03-2009 à 14:17:46  profilanswer
 

n°1120429
antistress
Posté le 10-03-2009 à 14:31:38  profilanswer
 

Première contrainte : la capacité du SSD
 
Afin d'économiser de l'espace sur le disque, on pourra :
    * Ne pas créer de partition d’échange (swap)
    * Avoir / et /home sur une seule partition
 
Deuxième contrainte : prolonger la durée de vie de votre SSD en limitant les écritures et optimiser ses performances
 
I- Désactivation du swap
 
Si vous avez au moins 1 Go de RAM, vous pouvez vous passer du swap  

  • soit dès l'installation de la distribution  
  • soit en commentant les lignes adéquates au niveau du /etc/fstab (utilisez l'éditeur de votre choix (vim,emacs,gedit) en root), par exemple comme ceci :

#/dev/sda2               swap            swap defaults 0 0


 
II- Utilisation de tpmfs
Si vous avez au moins 1 Go de RAM, il s'agit de stocker les données temporaires dans la RAM (=créer un ramdisk).
 
pour les fichiers temporaires du système (/tmp est le dossier des fichiers temporaires)
Dans le fichier /etc/fstab, ajoutez cette ligne pour monter /tmp comme tmpfs (temporary file system):

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


 
Redémarrer pour que les changements prennent effet.
Taper df pour constater une nouvelle ligne avec /tmp monté sur tmpfs, on obtiendra :
tmpfs 513472 30320 483152 6% /tmp
 
III- Désactiver le service syslog (=le journal des événements de votre système enregistré dans le répertoire /var/log)
Ce peut être syslogd, rsyslog, syslog-ng ....

  • sous debian/ubuntu en console on peut se servir de update-rc.d pour désactiver son lancement (voir aussi la ligne suivante)
  • sous gnome dans le menu Système>Administration>Services, désactiver l'enregistreur d'activités syslogd (ce qui désactivera aussi klogd)
  • sous mandriva il est possible d'utiliser drakxservices là encore en root que ce soir en console ou en mode graphique.
  • sous suse : .....  


IV- Modifier le scheduler disque
Le but est d'utiliser l'un des 2  I/O Schedulers suivants : NOOP ou deadline, en lieu et place de cfq (Completely Fair Queuing), le scheduler par défaut du kernel qui est semble t'il peut adapté aux SSD.  
 
Il faut préciser au kernel le scheduler qui sera utilisé par le biais de elevator= et désigner noop (ou deadline)
     
Editer le fichier /boot/grub/menu.lst et rajouter au niveau de la ligne correspondant au lancement du kernel elevator=noop
 

  • sous mandriva cela donne ainsi  

 

 title linux
    kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=a06fd2dd-b3ac-48b6-b5b1-261ef2d28ce2 splash=silent elevator=noop vga=788
    initrd (hd0,0)/boot/initrd.img


    les changement seront automatiquement appliqués lors de l'installation de nouveau kernel, il n'y a plus rien a modifier.
    il est également possible  d'utiliser en mode graphique drakboot.
 

  • sous debian/ubuntu il est possible de préciser dans les options par défaut ceci en modifiant la variable kopt  :

 
    La ligne kopt indique au noyau les paramètres de boot, par exemple :  
 

 # kopt=root=UUID=6722605f-677c-4d22-b9ea-e1fb0c7470ee ro


 
    Ajouter à la fin de la ligne  
 

  elevator=noop


    pour changer le I/O scheduler et sauvegarder.
    il faut ensuite lancer update-grub en root pour appliquer les changements a l'ensemble du menu.lst.
   

  • sous suse  ...

 

  • sous fedora/redhat  ...


A noter que selon les cas, noop ou deadline aura les meilleures performances (voir les discussions page 2 de ce fil)
 
(Source)
 
V- Option de montage : atime, noatime ou relatime ?
 
Theodore Ts'o - le gars à l'origine du système de fichiers ext4 - dit que la principale optimisation est d'activer l'option de montage noatime
voir aussi cet avis.
Cette opinion relativise l'intérêt des différentes optimisations évoquées ici, à l'exception principale de l'option noatime.
 
selon Ingo Molnar :

Citation :

I cannot over-emphasize how much of a deal it is in practice. Atime updates are by far the biggest IO performance deficiency that Linux has today. Getting rid of atime updates would give us more everyday Linux performance than all the pagecache speedups of the past 10 years, _combined_.


Citation :

It's also perhaps the most stupid Unix design idea of all times. Unix is really nice and well done, but think about this a bit: 'For every file that is read from the disk, lets do a ... write to the disk! And, for every file that is already cached and which we read from the cache ... do a write to the disk!'


 
Ici on apprend :

Citation :

Les fichiers et répertoires Unix/Linux ont 3 attributs heure/date :
ctime : heure de création
atime : dernière heure d'accès
mtime : dernière heure de modification  
 
atime (par défaut, si aucune option n'est spécifiée) : mise à jour systématique de atime. Le contenu du champ a un sens. Inconvénient, le système fait une écriture sur le disque, même quand on ne lui demande que de lire un fichier (ex. cat fichier).  
 
noatime : jamais de mise à jour de l'heure d'accès. Donc pas d'écritures superflues, mais risques de dysfonctionnements dans les programmes qui utilisent ce champ dont le contenu est imprévisible.  
 
relatime : le système ne met à jour l'heure d'accès lors d'une lecture que si elle est plus ancienne que ctime ou mtime. Là non plus atime ne sera pas juste, mais sera cohérent avec les 2 autres.  
 
Dans le cas où tu veux réduire au minimum les écritures sur le disque, c'est par conséquent noatime qu'il faut spécifier dans le fstab.


 
Ubuntu utilise relatime un entre-deux) par défaut.
Sous Ubuntu on remplacera donc dans fstab (sudo gedit /etc/fstab) "relatime" par "noatime"
 
VI- Choix du FS
D'après Theodore Ts'o le gain le plus significatif est obtenu avec l'attribut noatime quelquesoit le FS.
Il est recommandé de garder un système journalisé (type ext3 ou 4)
SI vous pensez vraiment pouvoir vous en passer, vous pourrez utiliser ext2 voire ext4 sans le journal (avec un noyau 2.6.29 ou supérieur)

Message cité 1 fois
Message édité par antistress le 27-12-2010 à 01:19:28
n°1120430
antistress
Posté le 10-03-2009 à 14:31:43  profilanswer
 

Spécialement pour Firefox
 
A - Utiliser le ramdisk pour les fichiers temporaires de Firefox :
On va demander a Firefox de placer son cache dans le répertoire /tmp défini précédemment (II) comme étant en RAM.
Dans about:config créer une nouvelle chaîne de caractères que vous nommerez browser.cache.disk.parent_directory. réglez la valeur sur /tmp.  
 
B - Réduire le caching excessif : http://forum.hardware.fr/hfr/OSAlt [...] m#t1157031


Message édité par antistress le 27-12-2010 à 01:18:37
n°1120431
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 10-03-2009 à 14:40:42  profilanswer
 

ce qui est marrant dans cet engouement pour les SSDs c'est que tout monde en veut, mais que perso mis à part les temps d'accès "constants" je ne vois pas vraiment l'intêret : aucun FS n'est optimisé pour, on a *aucune* idée de comment ils vieillissent (et oui, à comparer avec les 20 ans d'XP sur les disques mécaniques), la consommation électrique n'est pas significative pour un laptop... Le seul domaine ou je vois qqchose d'intéressant c'est le cache des serveurs comme ce que Sun fait avec ses sun storage 7000..


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1120435
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 10-03-2009 à 14:41:35  profilanswer
 

on va arrêter là avec les réservations...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1120437
antistress
Posté le 10-03-2009 à 14:42:20  profilanswer
 

black_lord : le SSD est fourni par défaut avec certains netbook
black_lord : oui!


Message édité par antistress le 10-03-2009 à 14:42:36
n°1120509
antistress
Posté le 10-03-2009 à 17:27:17  profilanswer
 

pas d'avis sur le FS à utiliser ?
peut être un ext4 sans journal ?
 

Citation :

Linux 2.6.29
It is now possible to create and run ext4 filesystems without a journal. One loses the benefits of journaling, obviously, but there is a notable increase in performance.


http://lwn.net/Articles/313927/


Message édité par antistress le 10-03-2009 à 17:30:52
n°1120562
gee
Bon ben hon
Posté le 10-03-2009 à 21:46:24  profilanswer
 

black_lord a écrit :

ce qui est marrant dans cet engouement pour les SSDs c'est que tout monde en veut, mais que perso mis à part les temps d'accès "constants" je ne vois pas vraiment l'intêret : aucun FS n'est optimisé pour, on a *aucune* idée de comment ils vieillissent (et oui, à comparer avec les 20 ans d'XP sur les disques mécaniques), la consommation électrique n'est pas significative pour un laptop... Le seul domaine ou je vois qqchose d'intéressant c'est le cache des serveurs comme ce que Sun fait avec ses sun storage 7000..


N'y-a-t'il pas un interet d'un point de vue energetique?


---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
n°1120584
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 10-03-2009 à 23:03:14  profilanswer
 

J'ai fais un ext3 en noatime moi, pas de swap.

n°1120607
antistress
Posté le 11-03-2009 à 02:04:10  profilanswer
 

c'est l'essentiel
tu peux aussi créer un ramdisk et choisir l' I/O Scheduler NOOP

mood
Publicité
Posté le 11-03-2009 à 02:04:10  profilanswer
 

n°1120608
mikala
Souviens toi du 5 Novembre...
Posté le 11-03-2009 à 02:12:55  profilanswer
 

J'ai lu quelque part (il faut que je retrouve l'url) que le fait d'utiliser un scheduler noop n'était toujours pas la meilleur chose.


---------------
Intermittent du GNU
n°1120609
antistress
Posté le 11-03-2009 à 02:18:16  profilanswer
 

pour un SSD c'est ce qu'il faut

n°1120610
mikala
Souviens toi du 5 Novembre...
Posté le 11-03-2009 à 02:29:16  profilanswer
 

ma remarque était évidemment dans le cadre d'un SSD :)


---------------
Intermittent du GNU
n°1120619
deK
watching for beerz on the wing
Posté le 11-03-2009 à 08:29:49  profilanswer
 

Sur le SSD de mon netbook (Acer Aspire One), je tourne en Ext4 et noatime.
J'ai aussi une partition de swap dessus, que je virerai quand je serai passé à 1.5Go de ram.

 

En ce qui concerne le scheduler, j'ai tourné un moment en noop, sans remarquer vraiment de gros changement, puis en deadline, comme beaucoup le conseillent, mais celui-ci m'a posé quelques problèmes : ça faisait visiblement foirer le driver ath5k, qui me pourrissait mes logs avec des dizaines de milliers de lignes de la même erreur.
Retour au scheduler par défaut, aucun problème, donc je m'en tiens là désormais.

 

Pour le reste, /tmp et /var/tmp sont montés sur tmpfs.
Et sur conseil de mikala, j'ai désactivé syslog-ng.

 

Avec tout ça, j'obtiens quelque chose d'assez utilisable étant donné la mollesse originelle de ce SSD.

Message cité 1 fois
Message édité par deK le 11-03-2009 à 08:30:22

---------------
Feed HA/V          
n°1120717
antistress
Posté le 11-03-2009 à 10:30:52  profilanswer
 

deK a écrit :

Et sur conseil de mikala, j'ai désactivé syslog-ng.


tu peux préciser STP ?

n°1120723
memaster
ki a volé mon 62?
Posté le 11-03-2009 à 10:36:06  profilanswer
 

j'ai une mandriva2008/laptop qui tourne sur une CF depuis plusieurs mois :
sans swap
sans syslog
avec ext2
 
pour l'instant, j'ai pas de pb, ma fille l'utilise tous les jours pour matter ses dvd :ouch:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
n°1120726
antistress
Posté le 11-03-2009 à 10:38:47  profilanswer
 

à quoi sert syslog, pourquoi et comment le désactiver ?

n°1120729
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 11-03-2009 à 10:45:19  profilanswer
 

antistress a écrit :

à quoi sert syslog, pourquoi et comment le désactiver ?


un minimum de recherches avant ce genre de questions serait le bienvenu....


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1120734
antistress
Posté le 11-03-2009 à 10:49:35  profilanswer
 

j'en ai fait sur google avant
"supprimer syslog ssd" et désactiver syslog ssd"
merci bien

n°1120735
memaster
ki a volé mon 62?
Posté le 11-03-2009 à 10:50:34  profilanswer
 

black_lord a écrit :


un minimum de recherches avant ce genre de questions serait le bienvenu....


syslog
c'est le daemon qui inscrit les journaux périodiques ;) (en grande majorité les messages provenant du systeme)
le désactiver dans ce genre d'environnement : laptop+ssd évite les écriture intempestives et participe à la longévité :hello:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
n°1120740
antistress
Posté le 11-03-2009 à 10:54:58  profilanswer
 

merci
le désactiver ou le mettre sur le ramdisk ? et comment procéder ?

n°1120744
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 11-03-2009 à 11:00:16  profilanswer
 

antistress a écrit :

j'en ai fait sur google avant
"supprimer syslog ssd" et désactiver syslog ssd"
merci bien


 
la question "pourquoi" je veux bien, c'est un peu l'objet du topic :D mais le "à quoi sert" et "comment désactiver" faudrait voir à pas pousser mémé dans les orties non plus...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1120747
memaster
ki a volé mon 62?
Posté le 11-03-2009 à 11:03:12  profilanswer
 

antistress a écrit :

merci
le désactiver ou le mettre sur le ramdisk ? et comment procéder ?


si tu as vraiment besoin de syslog, il suffit de monter /var/log en ram
perso je ne m'en sers pas dans mon cas précis.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
n°1120777
antistress
Posté le 11-03-2009 à 11:19:46  profilanswer
 

black_lord a écrit :

faudrait voir à pas pousser mémé dans les orties non plus...


http://www.eteignezvotreordinateur.com/wp-content/uploads/2009/02/25311302864807.jpg


Message édité par antistress le 11-03-2009 à 11:20:10
n°1120831
deK
watching for beerz on the wing
Posté le 11-03-2009 à 12:25:42  profilanswer
 

memaster a écrit :


si tu as vraiment besoin de syslog, il suffit de monter /var/log en ram
perso je ne m'en sers pas dans mon cas précis.


 
Certains softs (autres que syslog) écrivent dans un sous-répertoire de /var/log et aiment bien retrouver leurs petits au démarrage (ce qui n'est pas possible sur un tmpfs), c'est pour ça que j'ai préféré laisser /var/log sur le SSD.


---------------
Feed HA/V          
n°1120833
memaster
ki a volé mon 62?
Posté le 11-03-2009 à 12:32:47  profilanswer
 

deK a écrit :


 
Certains softs (autres que syslog) écrivent dans un sous-répertoire de /var/log et aiment bien retrouver leurs petits au démarrage (ce qui n'est pas possible sur un tmpfs), c'est pour ça que j'ai préféré laisser /var/log sur le SSD.


genre? :heink:  
 
sinon, c'est plutôt dans /home/$user/.repdetonsoft :??:  :??:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
n°1120840
mikala
Souviens toi du 5 Novembre...
Posté le 11-03-2009 à 12:59:47  profilanswer
 

deK a écrit :


 
Certains softs (autres que syslog) écrivent dans un sous-répertoire de /var/log et aiment bien retrouver leurs petits au démarrage (ce qui n'est pas possible sur un tmpfs), c'est pour ça que j'ai préféré laisser /var/log sur le SSD.


tu peux aussi envisager un script créant les répertoires nécessaires au démarrage :)


---------------
Intermittent du GNU
n°1120841
deK
watching for beerz on the wing
Posté le 11-03-2009 à 13:05:00  profilanswer
 

memaster a écrit :


genre? :heink:

 

sinon, c'est plutôt dans /home/$user/.repdetonsoft :??:  :??:

 

Pas du soft super utile non plus, mais genre le daemon uptimed.
Par défaut, mpd le fait aussi.

 
mikala a écrit :


tu peux aussi envisager un script créant les répertoires nécessaires au démarrage :)

 

En effet, mais j'ai trouvé plus simple et satisfaisant de laisser /var/log fonctionner de manière habituelle, et juste de désactiver syslog, qui est quand même celui qui en fait le plus usage.


Message édité par deK le 11-03-2009 à 13:06:22

---------------
Feed HA/V          
n°1121384
antistress
Posté le 13-03-2009 à 02:05:39  profilanswer
 

j'en reviens à ma question (et la précise pour éviter que les gendarmes me tombent dessus) : j'ai 2 services klogd et syslogd, les deux sont à désactiver ?

n°1121536
mikala
Souviens toi du 5 Novembre...
Posté le 13-03-2009 à 14:12:12  profilanswer
 

en désactivant syslogd, klogd sera désactivé.
Ceci étant dit pourquoi ne pas modifier un peu ce sujet?
On pourrait opter pour un titre plus général comme Optimisation du fonctionnement d'un Netbook.
Ainsi dans le premier post on pourrait remettre les informations relatives au SSD (choix du fs, désactivation de certains services).
De même on pourrait comparer les consommations de chaque netbook( a l'aide de powertop) et suggérer des options d'économies d'énergie supplémentaires (suggérés ou non par powerlaptop) comme la désactivation des effets bureautiques sous kde/gnome, voire carrément la 3D du chipset.
Activer la suspension de l'usb (d'ailleurs comment le faire pour l'heure c'est powertop qui me donne l'information mais je n'ai pas la commande directe, une option a passer au module ? un sysctl ?)
etc etc
Le but est d'éviter de créer un nouveau sujet étant donné que celui ci dispose déja d'un certain nombre d'intervenants.


---------------
Intermittent du GNU
n°1121545
deK
watching for beerz on the wing
Posté le 13-03-2009 à 14:16:54  profilanswer
 

Excellente idée  :jap:


---------------
Feed HA/V          
n°1121626
Gf4x3443
Killing perfection
Posté le 13-03-2009 à 15:41:13  profilanswer
 

Bonjour,

 

Désolé pour cette remarque un peu tardive.

 
black_lord a écrit :

ce qui est marrant dans cet engouement pour les SSDs c'est que tout monde en veut, mais que perso mis à part les temps d'accès "constants" je ne vois pas vraiment l'intêret


- résistance/résilience aux chocs et vibrations (très important pour l'embarqué notamment, peut être pour les laptop - a voir - )
- consommation plus facilement asservie (again, pour l'embarqué c'est intéressant, pas de spin up/spin down)

Citation :

aucun FS n'est optimisé pour,


C'est pas parce qu'il n'y en a pas dans le mainstream linux-vanilla que ca n'existe pas... Tous les fs log structured le sont, il y en a plusieurs implémentations possibles (Linux et NetBSD par exemple).

Citation :

on a *aucune* idée de comment ils vieillissent (et oui, à comparer avec les 20 ans d'XP sur les disques mécaniques)


Pas d'accord. Je voudrais savoir qu'est ce qui te permet de dire ca.

Citation :

la consommation électrique n'est pas significative pour un laptop...


Là je suis d'accord. Ils chauffent plus à volume équivalent aussi, ce qui est moins grave que pour de la mécanique cela dit.

Citation :

Le seul domaine ou je vois qqchose d'intéressant c'est le cache des serveurs comme ce que Sun fait avec ses sun storage 7000...


Avec un marché émergent en pleine explosion vers les systèmes à basse consommation et embarqués, face à un marché du serveur qui ne vit maintenant qu'au rythme de la mode (centralisé - décentralisé - centralisé - décentralisé...), il y a plus d'un acteur technologique qui y voit qqchose d'intéressant, crois moi.

Message cité 1 fois
Message édité par Gf4x3443 le 13-03-2009 à 15:41:25

---------------
Petit guide Kerberos pour l'administrateur pressé
n°1121635
antistress
Posté le 13-03-2009 à 15:55:21  profilanswer
 

mikala a écrit :

en désactivant syslogd, klogd sera désactivé.


merci  :jap:  

n°1121645
mikala
Souviens toi du 5 Novembre...
Posté le 13-03-2009 à 16:23:53  profilanswer
 

dans les premiers posts j'essayerais a ta place de rendre plus généraliste les commandes.
exemple  

Citation :

 I- Si vous avez au moins 1 Go de RAM (cas du DELL Mini 9) : Pour se passer de swap, prévoyez le dès le début ou éditez /etc/fstab et commentez la ligne mentionnant "swap" en ajoutant un "dièse" devant, par exemple :
#/dev/sda2               swap            swap defaults 0 0
 
II- Si vous avez au moins 1 Go de RAM (cas du DELL Mini 9) : Pour stocker les données temporaires dans la RAM (=créer un ramdisk),  
 
1°) ouvrez /etc/fstab (sudo gedit /etc/fstab)  
ajoutez cette ligne à fstab pour monter /tmp (le dossier des fichiers temporaires) comme tmpfs (temporary file system):
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
 
Redémarrer pour que les changements prennent effet.
Taper df pour constater une nouvelle ligne avec /tmp monté sur tmpfs:
tmpfs 513472 30320 483152 6% /tmp  
 
2°) Dire à Firefox de mettre son cache en RAM
Dans about:config créer une nouvelle chaîne de caractères que vous nommerez browser.cache.disk.parent_directory. réglez la valeur sur /tmp.  
 
III- Limiter les écritures sur le SSD en désactivant le service syslogd (=le journal des événements de votre système enregistré dans le répertoire /var/log)
Dans le menu Système>Administration>Services, désactiver l'enregistreur d'activité syslogd (ce qui désactivera aussi klogd)
 
IV- Utiliser l' I/O Scheduler NOOP au lieu de Completely Fair Queuing (CFQ)
Ouvrez menu.lst (sudo gedit /boot/grub/menu.lst)
 
La ligne kopt indique au noyau les paramètres de boot, par exemple :
# kopt=root=UUID=6722605f-677c-4d22-b9ea-e1fb0c7470ee ro
 
Ajouter à la fin de la ligne  
elevator=noop
pour changer le I/O scheduler et sauvegarder.
 
Dans un terminal entrer  
sudo update-grub
pour appliquer les changements à tout le fichier menu.lst.
 
http://tombuntu.com/index.php/2008 [...] te-drives/
 
V- Choix du FS
D'après Theodore Ts'o le gain le plus significatif est obtenu avec l'attribut noatime quelquesoit le FS.
Il est recommandé de garder un système journalisé (type ext3 ou 4)
SI vous pensez vraiement pouvoir vous en passer, vous pourrez utiliser ext2 voire ext4 sans le journal (avec un noyau 2.6.29 ou supérieur)


 
deviendrait (avec quelques modifications au niveau de la présentation)
 

Citation :

 
 
 

  • I- Désactivation du swap

Si vous avez au moins 1 Go de RAM vous pouvez vous passer du swap
soit dès l'installation de la distribution  
soit en commentant les lignes adéquates au niveau du /etc/fstab :
 
#/dev/sda2               swap            swap defaults 0 0
 
 

  • II- Utilisation de tpmfs  (cas supérieur de 1 Go de RAM)

      a) pour le répertoire /tmp
      Il faut la encore éditer le /etc/fstab avec l'éditeur de votre choix (vim,emacs,gedit) en root et rajouter la ligne
   
      tmpfs /tmp tmpfs defaults

 
Vous pouvez alors redémarrer le système ou directement appliquer les changements (mount /tmp) avec parfois des surprises :D
   b) pour le répertoire /var/log
   c'est le même principe que précédemment.
   il faut cependant penser a l'utilisation d'un script pour créer les répertoires nécessaires à ce niveau syslogd étant parfois un peu suceptible.
 
     c) Firefox
 on va demander a Firefox de placer son cache dans le répertoire /tmp défini précédemment comme étant en RAM :
 
Dans about:config créer une nouvelle chaîne de caractères que vous nommerez browser.cache.disk.parent_directory. réglez la valeur sur /tmp.  
 

  • III- Limiter les écritures sur le SSD

      a)désactiver le service syslog (le journal des événements de votre système enregistré dans le répertoire /var/log)
          ce peut être syslogd, rsyslog, syslog-ng ....
           sous debian/ubuntu en console on peut se servir de update-rc.d pour désactiver son lancement.
                                         sous gnome dans le menu Système>Administration>Services, désactiver l'enregistreur d'activité syslogd (ce qui désactivera aussi klogd)
           sous mandriva il est possible d'utiliser drakxservices là encore en root que ce soir en console ou en mode graphique.
           sous suse : .....
 

  • IV- Modifier le scheduler disque

    Le but est d'utiliser le scheduler noop en lieu et place du scheduler par défaut du kernel cfq (Completely Fair Queuing) qui est semble t'il peut adapter a l'utilisation des ssd.
  a) de manière « immédiate »
      en root on va directement appliquer les changements
     echo "noop" > /sys/block/sda/queue/scheduler
 
   b) de manière « définitive »
     il faut préciser au kernel le scheduler qui sera utilisé par le biais de elevator=noop
     sous grub par exemple on édite /boot/grub/menu.lst et on rajoute au niveau de la ligne correspondant au lancement du kernel elevator=noop
    -) sous mandriva cela donne ainsi  
    title linux
    kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=a06fd2dd-b3ac-48b6-b5b1-261ef2d28ce2 splash=silent elevator=noop vga=788
    initrd (hd0,0)/boot/initrd.img

    les changement seront automatiquement appliqués lors de l'installation de nouveau kernel, il n'y a plus rien a modifier.
    il est également possible  d'utiliser en mode graphique drakboot.
 
    -) sous debian/ubuntu il est possible de préciser dans les options par défaut ceci en modifiant la variable kopt  :
 
    La ligne kopt indique au noyau les paramètres de boot, par exemple :  
    # kopt=root=UUID=6722605f-677c-4d22-b9ea-e1fb0c7470ee ro
 
    Ajouter à la fin de la ligne  
    elevator=noop
    pour changer le I/O scheduler et sauvegarder.
    il faut ensuite lancer update-grub en root pour appliquer les changements a l'ensemble du menu.lst.
    -) sous suse  
 
    -) sous fedora/redhat
     
http://tombuntu.com/index.php/2008 [...] te-drives/
 

  • V- Choix du FS

D'après Theodore Ts'o le gain le plus significatif est obtenu avec l'attribut noatime quelquesoit le FS.
Il est recommandé de garder un système journalisé (type ext3 ou 4)
SI vous pensez vraiement pouvoir vous en passer, vous pourrez utiliser ext2 voire ext4 sans le journal (avec un noyau 2.6.29 ou supérieur)


 


---------------
Intermittent du GNU
n°1121646
mikala
Souviens toi du 5 Novembre...
Posté le 13-03-2009 à 16:25:50  profilanswer
 

on peut également rendre également le boot discrètement plus rapide en désactivant le framebuffer mais également le grub graphique.


---------------
Intermittent du GNU
n°1121648
antistress
Posté le 13-03-2009 à 16:30:08  profilanswer
 

perso sur mon ordi fixe, en passant au noyau 2.6.29 avec Plymouth sous Jaunty ext4 j'ai bien gagné (beaucoup avec Jaunty/ext4, un peu avec Plymouth). Par contre le noyau 2.6.29 aurait un bug avec l'Atom... donc vaut mieux attendre pour un netbook


Message édité par antistress le 13-03-2009 à 16:30:47
n°1121650
antistress
Posté le 13-03-2009 à 16:48:52  profilanswer
 

ça vous va comme ça ? du coup il y a un post reservé

n°1121651
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 13-03-2009 à 16:54:59  profilanswer
 

Gf4x3443 a écrit :

Bonjour,
 
Désolé pour cette remarque un peu tardive.
 


 

Gf4x3443 a écrit :


- résistance/résilience aux chocs et vibrations (très important pour l'embarqué notamment, peut être pour les laptop - a voir - )
- consommation plus facilement asservie (again, pour l'embarqué c'est intéressant, pas de spin up/spin down)

Citation :

aucun FS n'est optimisé pour,


C'est pas parce qu'il n'y en a pas dans le mainstream linux-vanilla que ca n'existe pas... Tous les fs log structured le sont, il y en a plusieurs implémentations possibles (Linux et NetBSD par exemple).

Citation :

on a *aucune* idée de comment ils vieillissent (et oui, à comparer avec les 20 ans d'XP sur les disques mécaniques)


Pas d'accord. Je voudrais savoir qu'est ce qui te permet de dire ca.

Citation :

la consommation électrique n'est pas significative pour un laptop...


Là je suis d'accord. Ils chauffent plus à volume équivalent aussi, ce qui est moins grave que pour de la mécanique cela dit.

Citation :

Le seul domaine ou je vois qqchose d'intéressant c'est le cache des serveurs comme ce que Sun fait avec ses sun storage 7000...


Avec un marché émergent en pleine explosion vers les systèmes à basse consommation et embarqués, face à un marché du serveur qui ne vit maintenant qu'au rythme de la mode (centralisé - décentralisé - centralisé - décentralisé...), il y a plus d'un acteur technologique qui y voit qqchose d'intéressant, crois moi.


 
 
Rah quote de porc :o En effet pour l'embarqué il y a un intêret certain. Là je parlais pour une utilisation sur les workstations/laptops plus généralement. Pour la façon dont ils vieillissent faut que j'essaye de retrouver le lien, c'était qq qui bossait dans l'écriture de FS & optim des HDDs qui avait fait cette analyse que je trouvait pertinente.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1121658
antistress
Posté le 13-03-2009 à 17:15:58  profilanswer
 

pour un FS optimisé, il faudrait utiliser par ex UbiFS et que les fabricants de périphériques Flash acceptent la possibilité de passer outre la FTL (Flash Translation Layer). http://linuxfr.org/2008/10/10/24559.html

n°1121661
mikala
Souviens toi du 5 Novembre...
Posté le 13-03-2009 à 17:24:45  profilanswer
 

antistress a écrit :

ça vous va comme ça ? du coup il y a un post reservé


essayes d'espacer ou de mettre éventuellement en quote les exemples  
(le #/dev/sda...) afin que ce soit plus lisible.


---------------
Intermittent du GNU
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Optimisation du fonctionnement d'un Netbook

 

Sujets relatifs
fonctionnement du RAID 1 MIRROIR sous linux ?Ubuntu Netbook remix
Bind / squid, fonctionnement DNSOptimisation du kernel: suppression des modules
fonctionnement de processus init[SHELL] optimisation d'un script
Freeradius, principe de fonctionnementquestion fonctionnement postfix
[Resolu] acces interface web neufbox via deux reseauxOptimisation Ubuntu
Plus de sujets relatifs à : Optimisation du fonctionnement d'un Netbook


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR