#26 Le 08/06/2010, à 17:38
- lynn
Re : Une Astuce pour Alléger et accélérer son systéme
Bonjour,
Le gros inconvénient de ce système, c'est que toutes les modifications ou mises à jour sont impossibles à moins d'associer squashFS à UnionFS, d'après ce que j'ai pu lire en cherchant un peu sur la toile.
Dans ce cas, il faudrait pouvoir re-générer la compression avec les nouveaux éléments et ceci de manière automatique et transparente afin de profiter pleinement de la réactivité qu'apporte cette solution.
Si cette méthode fonctionne, je suppose qu'on peut certainement l'appliquer à d'autres dossiers et peut-être même à l'ensemble du système ??
C'est simplement une interrogation et si des personnes ont des avis sur ce sujet, ça m'intéresse
Il y' a pas mal de pages sur ce sujet ( majoritairement en anglais ) et beaucoup concernent les livecd et les clés usb bootables mais très peu sur un système déjà installé sur un pc.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#27 Le 08/06/2010, à 20:11
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
bonsoir lynn
je suis entiérement daccords avec ce que tu dis, en éffet pour faire bien il faut associer avec unionFS.
Je n'ai nullement la prétention d'amélioré un merveilleux systéme comme ubuntu, les gars qui dévellopent ce systéme sont de loin trés fort et ont déjas réfléchi aux milles et une façon d'optimiser le systéme.
C'est plus pour moi un jeux qui m'aide a apprendre de jours en jours tel un geek accros aux découvertes
Cette façon de faire n'est pas une révolution mais comme le dit le titre de la section "# Trucs, astuces et scripts utiles", cela peut etre utile dans certain cas isolé.
Mais je dois dire que j eprouve du plaisir a piloter une formule1 en ce moment meme si ça sert pas a grand chose
mon matériel : pc portable acer aspire, 4 gigas de ram, pentium dualcore 2.10 ghz ddr 5300 tr/min
#28 Le 09/06/2010, à 11:57
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
commence bien : danux@danux-laptop:~$ sudo mkdir /usr
bash: /usr/bin/sudo: No such file or directory
autant pour moi, avant de faire cela faut déjas ẽtre root car dés que usr sera renommer impossible d'acceder à sudo
donc correctif :
sudo -s
mv /usr /usr2
mkdir /usr
voilà, désolé
olivier
#29 Le 10/06/2010, à 19:54
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
salut
bien aprés tout ça je trouve que mon systéme est hyper réactif !!!
mais je n'ai pas les connaissances nécessaires pour faire ce qui suit :
démonter /mnt/usr.squashfs
renommer /usr2 en /usr afin de le remonter
voilà un petit script pour activer le boost :
#!/bin/bash
ram()
{
zenity --info --text="Copie usr.squashfs en ram" &
cp -a /usr.squashfs /mnt ;
}
booster()
{
mv /usr /usr2 ;
mkdir /usr ;
mount -t squashfs -o loop /mnt/usr.squashfs /usr ;
}
ram ;
booster ;
killall zenity ;
zenity --info --timeout=5 --text="BOOST ACTIF" ;
exit 0
que puis je faire pour revenir en arriere ?
merci d'avance
#30 Le 11/06/2010, à 16:18
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
bonsoir
je viens vous donner des nouvelles, la solution est trouvée, je dois partir et je vous explique
cela ce soir
en gros pour la suite l'interet sera de passer en mode rapide en cliquant sur un lanceur et de redemarer pour retrouver le systéme normal
a ce soir
olivier
#31 Le 11/06/2010, à 16:18
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
bonsoir
je viens vous donner des nouvelles, la solution est trouvée, je dois partir et je vous explique
cela ce soir
en gros pour la suite l'interet sera de passer en mode rapide en cliquant sur un lanceur et de redemarer pour retrouver le systéme normal
a ce soir
olivier
#32 Le 11/06/2010, à 22:14
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
alors je vais vous expliquer ou j'en suis, cela est pas trop mal
donc en définitif, l'action de renommer /usr en /usr2 nous a permis d'etre sur que l'astuce
fonctionne mais ce qui est génial c'est que ce n'est pas utile.
En effet le montage directement dans /usr fait son office, donc un redemarage suffit pour demonter le squashfs.
reste plus qu'a faire un script, un lanceur qui jouera le role de booster
Si quelqu'un est interessé pour en savoir d'avantage, ou si vous souhaitez que je fasse un ptit tuto reprenant la manip du début faite le moi savoir
bonsoir
olivier
#33 Le 11/06/2010, à 23:31
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Bonsoir josepe36; je cherche depuis assez longtemps a booster mon ordinateur ( en dehors du plus que fammeux et barbant preload prelink et la désactivation des services inutiles) et je suis interessé pour que tu fasses un petit récapitulatif ( peu être meme le rentrer dans la doc optimisation ? ):)
Hors ligne
#34 Le 12/06/2010, à 00:51
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Et j'ajoute encore quelque chose, je ne vois pas comment revenir en arrière
Hors ligne
#35 Le 12/06/2010, à 16:54
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
bonjour Peuks
ok je vais faire ça, mais j'ai deux questions a te poser :
as tu essayé la manip ?
si oui es tu convaincu du résultat ?
car j'essais de trouver le moyen de calculer précisément le démarage d'une apllication afin de vérifier la manip par des chiffres
#36 Le 12/06/2010, à 22:19
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Personnelement je trouve ça un peu plus lent. si tu veux savoir j'ai une eeebox. Je ne sais pas si j'ai réussit a le faire sur la ram mais je vais réessayer dès que je saurai comment faire demi tour et j'essayerai de le calculer aussi
Hors ligne
#37 Le 13/06/2010, à 11:06
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
eeebox ok, j viens de regarder ça
tu as 1giga de ram ?
si c est le cas quel est la taille de ton usr.squashfs ?
car si c'est comme le mien au environ de 600megas, c est normal que ça rame
pour jouer a ça il te faut 2 gigas pour etre tranquille, car j arrive en utilisation normal à une utilisation de 600 mega de la ram en moyenne donc si tu satures ta ram avec un tmpfs remplie ton systeme va travailler sur le swap
donc oui ça sera plus lent, car le processeur doit géré la ram, le squashfs (decompression) et le swap.
Dernière modification par josepe36 (Le 13/06/2010, à 11:10)
#38 Le 13/06/2010, à 11:22
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
J'ai 1 go et le usr.squashfs fait >2go .
Mais là ou je peux donner un bon point c'est que le démarrage est plus rapide vu que l'ordinateur ne fait qu'un décompressage et rien d'autre et ça par contre c'est très agréable !
( par contre je ne sais toujours pas comment revenir en arriève a part reboot sur un live cd pour tout changer )
Hors ligne
#39 Le 13/06/2010, à 11:34
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Je vais essayer de pratiquer ta méthode sur une archlinux avec openbox ( et quelques effets graphiques quand meme ! )
Hors ligne
#40 Le 13/06/2010, à 11:37
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
usr.squashfs 2 go waou !!!!
tu as installer tout le depot lol, ha oui là ça risque d'étre chaud pour la ram mais effectivement tu dois gagner de la place.
pour revenir en arriere tu as du faire ce que j ai dit dans le premier post c est a dire deplacer /usr en /usr2 ?
donc pour revenir en arriere sans live cd voici comment faire :
demarer , tu vas arriver sur plymouth, la tu fais un ctrl+f1 pour acceder a la console
tu te log et ensuite :
/usr2/bin/sudo -s
cd /
rm -R usr
mv usr2 usr
et voilà
mais en definitif aprés de longues lectures, je me suis aperçu que l'on peut mount /usr.squashfs directement dans /usr sans le deplacer, le montage aura priorité sur les fichier existant donc
tu peut rester comme ça sans appliquer la partie mv /usr /usr2
#41 Le 13/06/2010, à 12:15
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Si j'ai bien compris; dans /etc/fstab je rajoute une ligne pour usr et je le donne le chemin de usr 2 ?.
Parce que si c'est ça on peut créer une 2e ligne a grub avec un script au début qui chargera l'un ou l'autre
Hors ligne
#42 Le 13/06/2010, à 14:02
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
Si j'ai bien compris; dans /etc/fstab je rajoute une ligne pour usr et je le donne le chemin de usr 2 ?.
Parce que si c'est ça on peut créer une 2e ligne a grub avec un script au début qui chargera l'un ou l'autre
hum non
en effet on edit fstab pour lui dire de monter usr.squashfs dans /usr mais pas le chemin de usr2 qui est juste ton usr d'origine déplacé pour laisser travailler le squashfs dans un repertoire vide.
Au début j ai fait ça pour controler que c'etait bien le squashfs qui tournait, mais c'est inutle car le montage du squashfs aura priorité sur les fichiers existant dans /usr d'origine
Donc tout dépend de ce que l'on va cherché a faire,
1) économiser de la place disque (en sachant que l'on sera en lecture seul)
2)placer son usr.squashfs en ram (a tester les gains de rapidité)
pour mieux comprendre je te post mon fstab
et le scrip que j ai ecris pour la mise en ram (a ne pas utiliser avec ton squashfs de 2 giga lol )
fstab :
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=4a7cbc4d-ecd8-439a-9146-db1827ae81c8 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda7 during installation
UUID=92ea6ef5-9442-496d-a74f-34f74f4a34b9 none swap sw 0 0
#passage de /mnt en ram
/tmpfs /mnt tmpfs defaults 0 0
tu peux voir que rien ne concerne /usr à présent.
le script à lancer en root:
#!/bin/bash
zenity --info --text="Mise en place du booster" &
cp -a /usr.squashfs /mnt ;
mount -t squashfs -o loop /mnt/usr.squashfs /usr/ ;
killall zenity ;
zenity --info --timeout=3 --text="BOOST ACTIVÉ" ;exit 0
bon voilà j'espere que celà n'est pas trop fouillu car je ne suis pas non plus trés doué pour me faire comprendre
sinon ton idée du grub m'interesse car si tu as quelques chose a m'apprendre a ce sujet je suis preneur
Dernière modification par josepe36 (Le 13/06/2010, à 14:14)
#43 Le 13/06/2010, à 22:10
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Ok je vois c'est plus s'imple qu'il n'y parait . Suffit de commenter une ligne dans fstab ( celle qu'on rajouter pour squashfs. Je vais me refaire une réinstalle d'ubuntu version openbox et jessayerai pour la ram et je me pencherai aussi pour grub.
Je me demande pour grub si on peut lui indiquer un fichier plutot qu'un autre ( ça sera plus simple ). Je pense ici a fstab qui chargera ou non ( selon la version ) la version usr avec squashfs
Réponse d'ici peu et si j'ai mon bac je promets de faire de mon mieux et le plus rapidement possible pour le faire !
Hors ligne
#44 Le 14/06/2010, à 10:45
- tocks
Re : Une Astuce pour Alléger et accélérer son systéme
Bonjours, vôtres solution m'intéresse fortement.
mais ma partition usr fait 9 giga, quelle seras la taille du fichier compressé ?
Hors ligne
#45 Le 14/06/2010, à 11:58
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Je ne sais pas du tout mais tu n'as qu'à essayer! tu verras bien jusqu'à ou il le compresse . Mais je pense qu'il faudra surement pas t'attendre a du 4 go compressé
Hors ligne
#46 Le 14/06/2010, à 17:51
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
bonsoir
hum oui ça alors 9 gigas pour /usr ça commence a causer
effectivement si tu veux gagner de la place ça vaut le coup d'essayer, de toute façon un essai de mange pas de pain
En tout cas ce qui est sur c'est que si tu veux envoyer tout ça en ram ça va etre chaud
bien je vous parle de mes test d'aujourd'hui histoire de vous éclairé pour la suite :
tout dabords rappel des caracteristiques de mon pc:
ram = 4 gigas
processeur = double coeur 2.1 ghz
disque dur = 5300 tr/m
donc j ai installer la 10.04 64 bits afin de jouir de la totalité de ma ram
et voilà ce que j'ai joué,
sudo -s
cp -a /usr.squashfs /mnt
cp -a /lib.squashfs /mnt
(a sauvegarder avant de faire ceci)
mv .themes /mnt/
mv .icons /mnt/
ln -s /mnt/.themes .
ln -s /mnt/icons .
et voilà le resultat :
-laptop:~$ time firefox
real 0m0.081s
user 0m0.030s
sys 0m0.040s
#47 Le 14/06/2010, à 17:54
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
et puis le rajout de quelques lignes dans /etc/fstab
/tmpfs /mnt tmpfs size=700m 0 0
/tmpfs /tmp tmpfs defaults 0 0
/tmpfs /var/tmp tmpfs defaults 0 0
/tmpfs /home/"nom"/.mozilla/firefox/"dossier".default/Cache tmpfs size=50m 0 2
qui améliore l'ensemble
bonne soirée
#48 Le 14/06/2010, à 17:57
- josepe36
Re : Une Astuce pour Alléger et accélérer son systéme
quelques chiffres pour idée
time ooffice -calc (a froid)
real 0m2.909s
user 0m0.060s
sys 0m0.280s
a chaud
real 0m0.775s
user 0m0.090s
sys 0m0.080s
-laptop:~$ time firefox (a chaud)
real 0m0.083s
user 0m0.020s
sys 0m0.000s
#49 Le 14/06/2010, à 21:08
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
A quoi correspond
time ooffice -calc
real
user
sys
En tout cas si c'est vraiment ton temps de démarrage c'est dingue !
Hors ligne
#50 Le 14/06/2010, à 21:48
- Peuks
Re : Une Astuce pour Alléger et accélérer son systéme
Tu sais qu'on pourra a la limite lancer plusieurs systems de cette manière ?!
Si non je viens de ressayer sans trop comprendre ton dernier poste !
Le résultat est que c'est plus rapide au démarrage il n'y a pas à dire !
Pour le reste le fstab j'ai un peu foiré . J'ai un /boot que j'utilise pas; et mon home séparé et j'ai mis cela
ext4 noatime,data=writeback,barrier=0,nobh,commit=100,nouser_xattr 0 1
Qui a raté; donc je l'ai enlevé...malheuresement
Dernière modification par Peuks (Le 14/06/2010, à 21:54)
Hors ligne