Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2008, à 02:10

Ski-lleR

[Optimisation] Rapport de performance

Salut

D'autre sujet existe, mais j'aimerais que chacun puissent détailler ce qu'il a pu faire pour optimiser ubuntu, en ayant constater un réel gain de performance.

Personnellement je me suis aidé de ces tutoriels, et le gain le plus significatif est avec le logicel preload.

http://news.softpedia.com/news/Improve- … 7261.shtml
http://www.techthrob.com/tech/preload.php
http://ubuntuforums.org/showthread.php?t=89491

http://www.greguti.com/petitlinux/comme … 104-120024  FR
http://forum.ubuntu-fr.org/viewtopic.php?pid=1277437  FR

Constatation importante, la mémoire non utilisé se concentre beaucoup plus sur le cache disque, est les applications sont beaucoup plus rapide. Preload met vraiment un coup de boost au login, idem avec prelink et le lancement/utilisation des logiciels

-----------------------------------------------------------------------------------------------------------------

Configuration:
- Amd sempron 3000+
- 512 de mémoire générique (c'est nul!)
- Disque dur Seagate 7200.3 (ATA-100 - 2mo de cache) (encore pire!)

Temps de démarrage d'origine:
Boot: > 1 minute 21
Login: 54

Après utilisation de preload:
Boot: 52
Login: 12

Après l'application des différentes astuces:
Boot: 48
Login: 9

Résultat Hdparm (je n'ai pas le résultat avant par contre):
Timing cached reads:   1322 MB in  2.00 seconds = 661.00 MB/sec
Timing buffered disk reads:  216 MB in  3.01 seconds71.87 MB/sec

Pareil pour l'utilisation du pc en général, tout est beaucoup plus rapide, on sent que le pc est exploité, ça fait plaisir smile

J'ai vraiment hate d'avoir fini de monté mon E8400 avec 2 go de ocz et un disque dur sata 2 (Seagate 7200.11 tongue)


-----------------------------------------------------------------------------------------------------------------

Ci dessous, les tutoriels traduit en français par mes soins:

TUTO N°1
Améliorer les performances dans Ubuntu - Des astuces pour une machine Ubuntu plus rapide!
Improve-Performance-in-Ubuntu-Edgy-2.png

1. Réglage du système de fichier

Les réglages suivants sont pour les systèmes de fichier EXT3 et ReiserFS

Ouvrer une console et taper:

sudo gedit /etc/fstab

Ajouter les options marquées en gras à la ligne de montage de root. En d'autres termes, cela doit passer de ça:

# /dev/hda3
UUID=f4d4d73d-4141-4701-a7e2-ec41664483a7 / ext3 defaults,errors=remount-ro 0 1

à ça:

# /dev/hda3
UUID=f4d4d73d-4141-4701-a7e2-ec41664483a7 / ext3 defaults,errors=remount-ro,noatime,data=writeback 0 1

(NOTE PERSO> ATTENTION: si vous ne connaissez pas grub, n'utiliser pas cette astuce! Si vous avez un grub personnalisé rajouter la ligne directement à la fin du kernel, en faisant un grub-install au lieu de update-grub)

Tapez maintenant la commande suivant dans la console:

sudo gedit /boot/grub/menu.lst

Et ajouter cette option:

rootflags=data=writeback

à la fin des lignes suivantes:

# defoptions=quiet splash rootflags=data=writeback

# altoptions=(recovery mode) single rootflags=data=writeback

Enregistrer et fermer, puis taper la commande suivante dans la console:

sudo update-grub

Taper maintenant la commande suivante pour mettre instantanément votre système de fichier en mode writeback.

NOTE: Veuillez noter que /dev/hda3 indique ma partition root (/). Si votre partition root (/) se trouve ailleurs, changer en fonction. Veuillez regarder dans /etc/fstab pour cela!

ATTENTION: L'astuce suivante est seulement pour les systèmes de fichiers en EXT3! Pour ReiserFS cela ne marchera pas, donc ne lancer pas la commande, redémarrer simplement votre système pour que les changements prennent effets.

sudo tune2fs -o journal_data_writeback /dev/hda3

C'est tout, vous pouvez maintenant redémarrer votre système et quand vous serez de retour, vous pourrez observez une amélioration dans l'utilisation des vidéos, des images ou du son.


2. Démarrer les applications plus rapidement avec Prelink

Qu'est-ce que Prelink et comment il peut m'aide? (c'est vrai quoi c'est qu'un logiciel pffff... tongue)

Le "Prelinking" peut réduire le temps de lancement des applications. Par exemple, le temps de chargement d'un programme KDE typique (l'exemple big_smile ça doit piquer big_smile) peut être réduit de plus de 50%. La seul maintenance requise est de relancer prelink à chaque fois qu'une librairie contenant un exécutable "prelinked" est mise à jour (je pense que c'est les liens symboliques).

Ouvrez une console et taper la commande suivante:

sudo apt-get install prelink

Taper maintenant la commande suivant:

sudo gedit /etc/default/prelink

Changer l'option:

PRELINKING=unknown

pour qu'elle ressemble à ceci (en gros faut mettre yes hein, c'est ricain ont des facons bizarres de faire les tutos!):

PRELINKING=yes

Vous pouvez aussi changer les autres options de ce fichier, si vous savez ce que vous faites. Enregistrer et fermer.

Pour lancer Prelink, taper la commande suivante dans la console:

sudo /etc/cron.daily/prelink

Ceci prendra quelques temps à finir (autour de 10-15 minutes).

Si vous voulez lancer Prelink à chaque fois que vos mettez à jour votre système, ajouter un script dans le dossier /etc/apt/apt.conf.d/ (quand il dit script c'est un fichier hein...), appellé le S99prelink, et mettez la ligne suivante à l'intérieur:

DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}

3. Activer le DMA suer les Disques Dur

Si vous avez un disque dur IDE, vous pouvez vérifier si Ubuntu active le mode DMA dessus.

ATTENTION: Si vous avez un disque dur SATA, ce réglage N'EST PAS nécessaire.

Pour commencer vérifions si vous avez le DMA ou pas sur votre disque. Taper la commande suivante dans la console:

sudo hdparm /dev/hda

NOTE: Remplacer /dev/hda par votre disque dur.

Si vous voyez using_dma = 1 (on) c'est bon. Le cas contraire, activer le mode DMA en lancant la commande suivante:

sudo hdparm -d1 /dev/hda

NOTE: Remplacer /dev/hda par votre disque dur.

Que votre DMA était déjà activé ou que vous venez de le faire, appliquer le réglage suivant pour activer le mode DMA au démarrage.

Ouvrez une console et taper la commande suivante:

sudo gedit /etc/hdparm.conf

Et ajouter les lignes suivantes à la fin du fichier:

/dev/hdc {
dma = on
}

N'oubliez pas de laisser un retour à la ligne à la fin du fichier et enregistrer/fermer le.

C'est tout pour le moment

separateur.gif

TUTO N°2

Accélérer "beaucoup beaucoup beaucoup" tongue votre système Linux avec Preload

Introduction
Preload est un "daemon adaptatif pour readahead", qui se lance en tache de fond sur votre système, qui observe quel programme vous utilisez le plus souvent, et les met en cache en vue d'accélérer le temps de chargement des applications. En utilisant Preload, vous metterez votre mémoire non utilisé au travail (en gros elle sera utilisé utilement), et améliorer les performances général de votre ordinateur de bureau.


Installation
Installer Preload sur Ubuntu est faisable facilement avec la commande:

sudo apt-get install preload

Preload se trouve dans les dépots de beaucoup de gestionnaire, les utilisateurs d'autres distributions peuvent donc vérifier dans leur gestionnaire de paquet respectif pour voir s'il est disponible. Si ce n'est pas le cas, vous pouvez toujours installer Preload par sa page sur Sourceforge.net

Une fois installé, Preload se lancera, et aucune action de votre part ne sera nécessaire, mais lisez la suite pour les options de configuration, pour comprendre comment surveiller les activités de Preload, et voir quel type d'amélioration Preload apporte à votre système.

separateur.gif

Dernière modification par Ski-lleR (Le 23/05/2008, à 20:47)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#2 Le 23/05/2008, à 17:46

kouskous

Re : [Optimisation] Rapport de performance

Sous Hardy ?


#!/usr/bin/killall
« « J'aime kouskous » — kouskous. »  — kouskous.

Hors ligne

#3 Le 23/05/2008, à 17:55

Ski-lleR

Re : [Optimisation] Rapport de performance

Oui sous hardy, désolé d'avoir oublié cette information wink

Dernière modification par Ski-lleR (Le 23/05/2008, à 17:55)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#4 Le 23/05/2008, à 19:03

teet

Re : [Optimisation] Rapport de performance

tes liens sont sympa mais en français ça donne quoi ?
Parce que j'aimerai bien essayer cool


manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#5 Le 23/05/2008, à 20:23

Ski-lleR

Re : [Optimisation] Rapport de performance

Premier tuto traduit (c'est pas parfait mais c'est compréhensible)
Voir premier post

Dernière modification par Ski-lleR (Le 23/05/2008, à 20:27)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#6 Le 23/05/2008, à 20:44

Ski-lleR

Re : [Optimisation] Rapport de performance

Deuxième tuto traduit
Le 3 je le fais demain c'est long.... tongue
Et 4 et 5 ils ont déjà en francais roll

Dernière modification par Ski-lleR (Le 23/05/2008, à 20:47)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#7 Le 23/05/2008, à 21:27

Emralegna

Re : [Optimisation] Rapport de performance

Salut,

Tout d'abord, merci pour ces optimisations, d'avoir pris le temps de les trouver et de prendre un temps fou à les traduire. smile

En cherchant un peu on trouve la signification des « noatime » et « data=writeback » :

http://blog.loxal.net/2008/01/tuning-ex … thout.html

Edit :
Si vous voulez rajouter plusieurs options à la suite, pensez bien à les espacer et non à les séparer par des virgules ! Sur le lien si dessus la personne s'est trompée.

disabling file access time logging (noatime)

increasing the commit interval which is responsible for writing data on the HDD (commit) to 100 seconds

not attaching buffer_heads to file pagecache (nobh)

not preserving data ordering; so data may be written into the main file system after its metadata has been committed to the journal which is the highest throughput option (data=writeback)

Avec en bonus d'autres optimisations dont je n'ai pas compris le sens. ^^

Dernière modification par Emralegna (Le 24/05/2008, à 16:47)

Hors ligne

#8 Le 23/05/2008, à 21:31

Zed973

Re : [Optimisation] Rapport de performance

Belle motivation que de traduire tout ça.:)


Linux depuis 2007.   Ubuntu Mate 23.10
Ravi.

Hors ligne

#9 Le 23/05/2008, à 21:56

Ski-lleR

Re : [Optimisation] Rapport de performance

Pas de quoi smile

Sinon pour les options en plus, je me suis renseigné.

commit=XXX> Défini le temps que met EXT3 pour synchroniser les données/metadonnées sur le disque. Par défaut c'est régler à 5 secondes. Donc par exemple si vous avez une coupure de courant/un plantage, vous ne perdez que les 5 dernières secondes de données (merci à EXT3 et la journalisation, qui évite une corruption du disque). En gros plus vous augmenter ce chiffre, plus vous gagner en performance. Personnellement je ne changerais pas la valeur, mes accès disques sont parfait par défaut (après c'est suivant chacun, si vous avez un onduleur et un système hyper stable, vous pouvez régler cette valeur à 30, 60 voir 100 secondes, mais si ça plante, vous perdez les 100 dernières secondes! A méditer...)

En plus du tutoriels 3, j'ai trouvé pas mal d'info encore. Je pense rédigé un seul et même tutoriels, avec tout réunis, en expliquant à quoi sert chaque amélioration, et en excluant toutes options potentiellement dangereuse (commit en est le parfait exemple)

Dernière modification par Ski-lleR (Le 23/05/2008, à 21:57)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#10 Le 23/05/2008, à 22:01

Emralegna

Re : [Optimisation] Rapport de performance

C'est noté ! wink

Ce serait dommage de les exclure. hmm Si tu peux à la rigueur indiquer un lien vers ces options je suis preneur, elles m'intéressent également. wink

Bon courage pour la suite !

Dernière modification par Emralegna (Le 23/05/2008, à 22:02)

Hors ligne

#11 Le 23/05/2008, à 22:10

Ski-lleR

Re : [Optimisation] Rapport de performance

Ouais j'y réfléchi, peut être en fin de tutoriels je mettrais une catégorie : Amélioration à risque
Dépendant de la motiv du jour (et des mes occupations, samedi=faire la fête tongue), je ferais le tuto soit demain soit dimanche.


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#12 Le 23/05/2008, à 22:14

Emralegna

Re : [Optimisation] Rapport de performance

Pas de soucis, ça prendra le temps qu'il faut, ne t'arrache pas les cheveux pour ça ; il ne faut pas oublier que le monde réel doit passer en priorité. wink

Amuses-toi bien surtout ! C'est le principal. tongue

Dernière modification par Emralegna (Le 23/05/2008, à 22:14)

Hors ligne

#13 Le 23/05/2008, à 22:51

pandemoniumbis

Re : [Optimisation] Rapport de performance

Petite question peut on utiliser les deux tuto en meme temps c'est a dire "prelink" et "preload"?

#14 Le 24/05/2008, à 00:00

Ski-lleR

Re : [Optimisation] Rapport de performance

Oui bien sur pandemoniumbis c'est le but (raison de plus pour un seul et meme tuto, plus de confusion!)


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#15 Le 24/05/2008, à 03:39

larotule

Re : [Optimisation] Rapport de performance

salut

Bravo pour le tuto en preparation, je travaillais justement sur les optimisations du boot et du systeme

petite question avec quoi as tu calculer ton temps de boot/login ?

un utilitaire magique est bootchart (sudo apt-get install bootchart)

on reboot et on retrouve un joli graphique dans /var/log/bootchart smile

///

Pour avoir appliqué le data writeback et noatime, on sent une difference

par exemple au boot (2 secondes de moins)

En normal sans "tweak" : 26 secondes

normalqt8.th.jpg

Apres les "tweaks" data_writeback et noatime : 24 secondes

tweakedjp5.th.jpg

///

ps: raid-0 sur 3 disques durs
hdparm ; Timing buffered disk reads:  650 MB in  3.01 seconds = 216.16 MB/sec

Hors ligne

#16 Le 24/05/2008, à 05:25

teet

Re : [Optimisation] Rapport de performance

merci, pour la traduc skiller, bon boulot


manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#17 Le 24/05/2008, à 05:46

teet

Re : [Optimisation] Rapport de performance

c'est fait, c'est plus rapide en effet, par contre je n'ai plus grub avec mon dual boot au démarrage pourtant j'ai bien suivi le tuto

pour ta Note perso concernat grub : ça donne quoi de mettre les données à la fin du kernel ?

Dernière modification par teet (Le 24/05/2008, à 05:50)


manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#18 Le 24/05/2008, à 10:34

Ski-lleR

Re : [Optimisation] Rapport de performance

larotule> Pour être précis j'ai employé la bonne vieille méthode, le chronomètre! tongue

Bah en fait avec update grub il te scan le dossier boot pour voir les kernels présent, et les rajoutes automatiquement. En y ajoutant les diverses options.

Un exemple concret :

Mon menu.lst>

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		2

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password --md5 $1$nOVPU$f31irN45z.klMsZcjpnxM1

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,5)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=true

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=splash vga=794

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=1

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

gfxmenu (hd1,5)/grub/message.ubugrey

## ## End Default Options ##

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Choix du systeme d'exploitation:
root

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		   
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Windows XP
root		(hd0,0)
savedefault
makeactive
chainloader	+1

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		   
root

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		--------------------------------------
root

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		   
root

title		Ubuntu 8.04, kernel 2.6.24-17-generic
root		(hd1,5)
kernel		/vmlinuz-2.6.24-17-generic root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro splash vga=794 rootflags=data=writeback
initrd		/initrd.img-2.6.24-17-generic

title		Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root		(hd1,5)
kernel		/vmlinuz-2.6.24-17-generic root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro
initrd		/initrd.img-2.6.24-17-generic

title		Ubuntu 8.04, memtest86+
root		(hd1,5)
kernel		/memtest86+.bin
quiet

title		Ubuntu, kernel 2.6.25-1-386
root		(hd1,5)
kernel		/vmlinuz-2.6.25-1-386 root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro splash vga=794
initrd		/initrd.img-2.6.25-1-386
savedefault

title		Ubuntu, kernel 2.6.25-1-386 (recovery mode)
lock
root		(hd1,5)
kernel		/vmlinuz-2.6.25-1-386 root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro single
initrd		/initrd.img-2.6.25-1-386

title		Ubuntu, memtest86+
root		(hd1,5)
kernel		/memtest86+.bin

On peut voir que j'ai rajouter des entrées à la main à la fin, c'est pour pas que mes parents soit perdu, de voir un genre de "menu" bien organisé ça les aident.

Si je fait un update-grub, ils va me supprimer toutes mes entrées à la fin, et ne remettre que ce qu'il trouve dans /boot/grub. Donc plus de menu personnalisé.

En gros je me retrouverais avec ca :

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		2

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password --md5 $1$nOVPU$f31irN45z.klMsZcjpnxM1

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,5)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=true

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=splash vga=794  rootflags=data=writeback

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single  rootflags=data=writeback

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=1

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title		Ubuntu 8.04, kernel 2.6.24-17-generic
root		(hd1,5)
kernel		/vmlinuz-2.6.24-17-generic root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro splash vga=794 rootflags=data=writeback
initrd		/initrd.img-2.6.24-17-generic

title		Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root		(hd1,5)
kernel		/vmlinuz-2.6.24-17-generic root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro
initrd		/initrd.img-2.6.24-17-generic

title		Ubuntu 8.04, memtest86+
root		(hd1,5)
kernel		/memtest86+.bin
quiet

title		Ubuntu, kernel 2.6.25-1-386
root		(hd1,5)
kernel		/vmlinuz-2.6.25-1-386 root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro splash vga=794  rootflags=data=writeback
initrd		/initrd.img-2.6.25-1-386
savedefault

title		Ubuntu, kernel 2.6.25-1-386 (recovery mode)
lock
root		(hd1,5)
kernel		/vmlinuz-2.6.25-1-386 root=UUID=3fb3101b-7ddc-42b4-92e4-122419b69720 ro single
initrd		/initrd.img-2.6.25-1-386

title		Ubuntu, memtest86+
root		(hd1,5)
kernel		/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

En ayant rajouté l'option  rootflags=data=writeback à coté de alternate option bien sur, il m'a rajouté automatiquement la ligne  rootflags=data=writeback à la fin du kernel, c'est super mais à coté de ça mon grub est redevenu par defaut, et j'ai plus d'image.

Donc je trouve qu'il est préférable de modifier soit même le menu.lst, et de faire un grub-install. Faut juste bien connaitre le fonctionnement de grub.


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#19 Le 24/05/2008, à 11:32

teet

Re : [Optimisation] Rapport de performance

donc je fais pour ma part un grub-install ?


manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#20 Le 24/05/2008, à 11:55

Ski-lleR

Re : [Optimisation] Rapport de performance

Bah déjà faudrait que tu précise ce que tu entend par : je n'ai plus grub
Si tu n'avais plus grub tu ne pourrais plus booter


Debian *lenny* hybride

SIP/Ekiga  'Test Welcome' (Debian *lenny* hybride)
SIP:skiller@ekiga.net

Hors ligne

#21 Le 24/05/2008, à 12:35

teet

Re : [Optimisation] Rapport de performance

je n'ai plus le grub qui s'affiche avec choix pour le dual boot ; le pc démarre automatiquement sur ubuntu (comme une fusée). Ce n'est pas génant car j'utilise windows très peu.


manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#22 Le 24/05/2008, à 14:39

Emralegna

Re : [Optimisation] Rapport de performance

Salut,

Regarde bie si tu as toujours « timeout        10 » dans le grub :

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        2

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

[...]

Hors ligne

#23 Le 24/05/2008, à 15:43

teet

Re : [Optimisation] Rapport de performance

oui, je l'ai
voici :

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=bb51b624-a6b7-4deb-bd23-c701903f62a4 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single 

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 8.04, kernel 2.6.24-16-generic
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24-16-generic root=UUID=bb51b624-a6b7-4deb-bd23-c701903f62a4 ro quiet splash
initrd		/boot/initrd.img-2.6.24-16-generic
quiet

title		Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24-16-generic root=UUID=bb51b624-a6b7-4deb-bd23-c701903f62a4 ro single
initrd		/boot/initrd.img-2.6.24-16-generic

title		Ubuntu 8.04, memtest86+
root		(hd0,0)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title		Microsoft Windows XP Professionnel
root		(hd1,0)
savedefault
makeactive
map		(hd0) (hd1)
map		(hd1) (hd0)
chainloader	+1

manger du castor et vous sauverez un arbre !
ubuntu user 6419

Hors ligne

#24 Le 24/05/2008, à 15:56

\\Ouranos//

Re : [Optimisation] Rapport de performance

Je viens de tester sur mon vieux portable de 2003, eh ben...rapide!
-Avant:
Boot: 2 min 45 environ
Login: 35 secondes environ
-Après:
Boot: 1 min 52 environ
Login: 25 secondes environ
big_smile


Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.

Hors ligne

#25 Le 24/05/2008, à 16:22

Emralegna

Re : [Optimisation] Rapport de performance

teet a écrit :

oui, je l'ai
voici :
[...]

Dans ton fichier, tu n'as pas ajouté les options d'optimisation d'après ce que je vois. Ça ne doit pas en être la cause... mais à première vue il semble correct. hmm

Edit 2 :

Emralegna a écrit :

De plus, je suppose qu'il faille retirer les « # » à « defoptions » et « altoptions » pour que ce soit effectif.

En fait non il ne faut pas les retirer, comme précisé ici : http://forum.ubuntu-fr.org/viewtopic.ph … 3#p1798533. Toutes mes excuses !


Si vous voulez rajouter plusieurs options à la suite, pensez bien à les espacer et non à les séparer par des virgules. sur le lien que j'ai donné plus haut (http://blog.loxal.net/2008/01/tuning-ex … thout.html) la personne s'est trompée.

Dernière modification par Emralegna (Le 25/05/2008, à 16:36)

Hors ligne