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 07/06/2010, à 21:16

josepe36

Une Astuce pour Alléger et accélérer son systéme

Bonsoir

Bien aprés plusieurs éssais et quelques bricoles grace à mqsuashfs me voilà partis a appliquer cette téchnique
pour /usr

Je me suis inspiré d'un article paru dans un magazine dont le titre est comment faire rentrer 4 elephants dans un eeepc.
Le usr.squashfs sera en lecture seul, donc dans mon cas j yai installer toute mes apllications favorites car l on ne pourra rien installer aprés.


L'idée est donc de faire un usr.squashfs, afin de gagner de la place et de gagner en rapidité.

installation de l'outil :

sudo apt-get install squashfs-tools

ensuite on se place dans /usr et lançons la compression :

cd /usr

sudo mksquashfs . /usr.squashfs -info

cela prend un certain temp !!!

c est fini, nous allons éditer le fstab afin de monter le filesystem au démarage dans /usr
(si vous aviez /usr sur une autre partition il vous faut décommenter la ligne correspondante)

sudo -s

echo "/usr.squashfs    /usr     squashfs         ro,loop,nodev    0    0" >>/etc/fstab

pour finir on renomme /usr existant et créons un nouveau /usr vide


mv /usr /usr2
mkdir /usr

on peux redemarer et profiter de la bricole


Bon voilà un peu rapide comme post, mais je pense que vous devrez vous en sortir

Olivier

Dernière modification par josepe36 (Le 09/06/2010, à 13:02)

#2 Le 07/06/2010, à 21:40

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

Salut,

Ca gagne de la place dans quoi exactement ? Et pour la rapidité ?

Tu peux expliciter le fait de renommer /usr en /usr2 et d'en créer un autre, parce que là, j'ai pas tout suivi hmm

Merci


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#3 Le 07/06/2010, à 21:55

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

Bonsoir lynn

oui je m explique
/usr étant l'emplacement le plus volumineux du systeme (2,2 gigas chez moi )
en le compressant je le raméne à 815 megas, en un filesysteme portant l'extension .squashf

c'est exactement la meme méthode qu 'un livecd, je me retrouve donc avec /usr d'origine et mon /usr.squashfs.

le but est de monter /usr.squashfs dans /usr au démarage, pour cela /usr doit ẽtre vide voilà pourquoi je renome /usr d'origine en /usr2 , je pourrais tout aussi bien le supprimer (ce que j ai fait, mais je ne veux pas envoyer un lecture trop rapide a la catastrophe) voilà pourquoi pour l explication je le renomme simplement.

bon pour la rapidité c'est l'impréssion que celà me donne je fairai des test plus concrets

olivier

#4 Le 07/06/2010, à 22:13

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

OK,

Après avoir bien relu ta manip, c'est à peu près ce que j'en avais déduit wink

Le temps de ça, j'ai testé, ça fonctionne mais par contre au lancement, j'ai ce message

File not found

mais ça ne gêne pas le démarrage du pc. Le truc, c'est que je ne sais pas ce que c'est que ce fichier non trouvé ...?

Dernière modification par lynn (Le 07/06/2010, à 22:14)


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#5 Le 07/06/2010, à 22:16

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

tu peux me montrer une copie de ton fstab ainsi que le resultat de ls / s il te plait ?

#6 Le 07/06/2010, à 22:18

Emralegna

Re : Une Astuce pour Alléger et accélérer son systéme

Bonsoir,

Comment un lecteur peut-être plus rapide en étant compressé ?

Dernière modification par Emralegna (Le 07/06/2010, à 22:18)

Hors ligne

#7 Le 07/06/2010, à 22:23

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

Mon 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/sda5 during installation
UUID=1f9dec59-311d-48b0-87cc-ba1be20aec66 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=6291df67-da5e-4729-aaf2-7de9c07b0e64 /home           ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=e55a9773-2011-40de-a792-54356e29a595 none            swap    sw              0       0
# NMT_SHARE on /dev/sda7
#UUID=a053d961-1235-4c3a-927c-fbf04093fd4c   /mnt/NMT_SHARE    ext4    defaults 0    2
/dev/sda7   /mnt/NMT_SHARE    ext4    defaults 0    2

/usr.squashfs     /usr     squashfs         rw,loop,nodev    0    0

et le "ls"

lynn@lucid-64:~$ ls /
bin    etc             lib         media  root     sys   usr.squashfs
boot   home            lib32       mnt    sbin     tmp   var
cdrom  initrd.img      lib64       opt    selinux  usr   vmlinuz
dev    initrd.img.old  lost+found  proc   srv      usr2  vmlinuz.old

Voila smile


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#8 Le 07/06/2010, à 22:27

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

Emralegna a écrit :

Bonsoir,

Comment un lecteur peut-être plus rapide en étant compressé ?

Une chose de flagrante au niveau rapidité, chez moi, c'est le lancement des applications; c'est pratiquement immédiat cool


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#9 Le 07/06/2010, à 22:29

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

ha ben tu me fait plaisir, c'est ce que j ai constater aussi smile



# NMT_SHARE on /dev/sda7
#UUID=a053d961-1235-4c3a-927c-fbf04093fd4c   /mnt/NMT_SHARE    ext4    defaults 0    2
/dev/sda7   /mnt/NMT_SHARE    ext4    defaults 0    2

c'est /usr/share que tu montes dans /mnt ?

#10 Le 07/06/2010, à 22:33

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

Non, c'est une partition qui se nomme comme ça :  NMT_SHARE  wink et qui est montée dans /mnt.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#11 Le 07/06/2010, à 22:39

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

ok
donc je comprend pas le file not found roll

Bien content que cela t'ai plu, je vais me coucher, bonne soirée et à une prochaine

olivier

#12 Le 07/06/2010, à 22:44

lynn

Re : Une Astuce pour Alléger et accélérer son systéme

Bonne nuit smile


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#13 Le 07/06/2010, à 22:45

JB-home

Re : Une Astuce pour Alléger et accélérer son systéme

Le usr.squashfs sera en lecture seul, donc dans mon cas j yai installer toute mes apllications favorites car l on ne pourra rien installer aprés.

donc après ta manip, plus aucune possibilité d'installé ( ni de suprimé ? ) une application ni rien d'autres ? o_0

Hors ligne

#14 Le 07/06/2010, à 22:49

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

par courtoisie je repond tout de meme a emralegna avant de me coucher,

je ne saurais te donner d'explications techniques, j'y ai été au filling utilsant souvent un usb live j ai toujours eu l impression d avoir des systemes trés reactifs, aprés quelques lectures il serait confirmé que cet outil est tres performant.(je ne parle pas de ramdisk)

il decompresserait à la volé uniquement ce dont il aurait besoin, enfin si quelqu'un nous explique celà j'en serai trés content

olivier

#15 Le 07/06/2010, à 23:26

Emralegna

Re : Une Astuce pour Alléger et accélérer son systéme

Merci josepe36. smile

C'est bien ça qui m'intrigue… s'il décompresse tout à la volée, ça devrait être plus lent que s'il ne devait pas le faire, en plus d'utiliser des ressources processeur… Va savoir ; en tout cas je garde le poste sous le coude.

smile

Hors ligne

#16 Le 07/06/2010, à 23:37

uboops

Re : Une Astuce pour Alléger et accélérer son systéme

Probablement qu'avec nos puissantes machines à CPU modernes, l'action de décompresser à la volée le petit bout de fichier compressé sur le hdd est plus rapide que l'action de lire sur le disque dur le "long" fichier entier non compressé ???
Par contre, ça utilise plus de ressources processeur forcement ...


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#17 Le 07/06/2010, à 23:47

Emralegna

Re : Une Astuce pour Alléger et accélérer son systéme

Il ne lit le fichier qu'après décompression donc ça revient au même à la différence qu'il y a la décompression à faire en plus dans ce cas là.

Hors ligne

#18 Le 07/06/2010, à 23:48

Danux

Re : Une Astuce pour Alléger et accélérer son systéme

z0rg> a écrit :

Le usr.squashfs sera en lecture seul, donc dans mon cas j yai installer toute mes apllications favorites car l on ne pourra rien installer aprés.

donc après ta manip, plus aucune possibilité d'installé ( ni de suprimé ? ) une application ni rien d'autres ? o_0

ça m'intrigue aussi mais je vais quand même tester car la manip est réversible.


"La vertue c'est la domination habituelle de la partie irrationnel de l'âme par l'intelligence" Aristote

Hors ligne

#19 Le 07/06/2010, à 23:57

Danux

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


"La vertue c'est la domination habituelle de la partie irrationnel de l'âme par l'intelligence" Aristote

Hors ligne

#20 Le 07/06/2010, à 23:59

uboops

Re : Une Astuce pour Alléger et accélérer son systéme

Emralegna a écrit :

Il ne lit le fichier qu'après décompression donc ça revient au même à la différence qu'il y a la décompression à faire en plus dans ce cas là.

...Non car ça occupe un plus petit bout sur le hdd, donc juste un petit bout a récupérer sur hdd, et après il décompresse puis lit en mémoire...
Ce qui signifierait, comme je l'ai suggérer plus haut (le différentiel), que le morceau en plus a récupérer sur le hdd (en cas de non compression) et plus long a obtenir que de décompresser le petit bout (compressé), ce qui n'est pas si exceptionnel que ça vu la différence des temps d'acces hdd (débit: ~50 à 150MO par seconde) et DDR2 ou 3 (débit: ~ 3.2 à 12.8GO par seconde) et les CPU modernes pour décompresser rapidement.
http://www.commentcamarche.net/contents/pc/ram.php3?part=2

Mémoire	Appellation	Fréquence E/S	Fréquence mémoire	Débit
...
DDR200	PC1600	200 MHz	100 MHz	1,6 Go/s
DDR266	PC2100	266 MHz	133 MHz	2,1 Go/s
DDR333	PC2700	333 MHz	166 MHz	2,7 Go/s
DDR400	PC3200	400 MHz	200 MHz	3,2 Go/s
DDR433	PC3500	433 MHz	217 MHz	3,5 Go/s
DDR466	PC3700	466 MHz	233 MHz	3,7 Go/s
DDR500	PC4000	500 MHz	250 MHz	4 Go/s
DDR533	PC4200	533 MHz	266 MHz	4,2 Go/s
DDR538	PC4300	538 MHz	269 MHz	4,3 Go/s
DDR550	PC4400	550 MHz	275 MHz	4,4 Go/s
DDR2-400	PC2-3200	400 MHz	100 MHz	3,2 Go/s
DDR2-533	PC2-4300	533 MHz	133 MHz	4,3 Go/s
DDR2-667	PC2-5300	667 MHz	167 MHz	5,3 Go/s
DDR2-675	PC2-5400	675 MHz	172,5 MHz	5,4 Go/s
DDR2-800	PC2-6400	800 MHz	200 MHz	6,4 Go/s
DDR2-1066	PC2-8500	533 MHz	266 MHz	8,5 Go/s
DDR2-1100	PC2-8800	560 MHz	280 MHz	8,8 Go/s
DDR2-1200	PC2-9600	600 MHz	300 MHz	9,6 Go/s
DDR3-800	PC3-6400	400 MHz	100 MHz	6,4 Go/s
DDR3-1066	PC3-8500	533 MHz	133 MHz	8,5 Go/s
DDR3-1333	PC3-10600	666 MHz	166 MHz	10,7 Go/s
DDR3-1600	PC3-12800	800 MHz	200 MHz	12,8 Go/s
...

http://fr.wikipedia.org/wiki/Disque_dur

Tu peux même faire le test si tu veux (test avec valeurs moyennes):

sudo hdparm -tT /dev/sdx#

Chez moi - 4GB de ddr3-800:
/dev/sda5:
Timing cached reads:   12630 MB in  2.00 seconds = 6321.97 MB/sec ----> Cache Mémoire
Timing buffered disk reads:  238 MB in  3.00 seconds =  79.21 MB/sec ---> Hdd
donc la MEM ici est 6321.97/79.21 = 79,8 fois plus rapide que mon HDD

sur mon eepc /dev/sda5 - 1GB de ddr2-533:
Timing cached reads:   1284 MB in  2.00 seconds = 641.77 MB/sec ----> Cache avec Mémoire Saturée (+swap)
Timing buffered disk reads:  156 MB in  3.03 seconds =  51.47 MB/sec  ---> Hdd
donc la MEM ici est seulement 12 fois plus rapide que mon HDD, (donc l'astuce est peu ou pas intéressante)

Dernière modification par uboops (Le 16/06/2010, à 13:31)


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#21 Le 08/06/2010, à 00:24

Danux

Re : Une Astuce pour Alléger et accélérer son systéme

A préciser que ça vaut pas la peine pour les possesseur de SSD.


"La vertue c'est la domination habituelle de la partie irrationnel de l'âme par l'intelligence" Aristote

Hors ligne

#22 Le 08/06/2010, à 00:40

uboops

Re : Une Astuce pour Alléger et accélérer son systéme

Danux a écrit :

A préciser que ça vaut pas la peine pour les possesseur de SSD.

...pas si sur, il faut tester car de toute façon ils sont aussi limités par le sata 1 ou 2
débit théoriques de sata1= 150 mo/s et les sata 2 = 300 mo/s  (sans RAID)

PS: sauf si c'est du sata3 débit théorique = 6Gbits/s = 750MO / secondes, et encore, comme il s'agit du couple SSD/sata3 donc il faut tester aussi. (et en plus il s'agit d'un différentiel HDD/MEM , donc avec une mémoire rapide , le bénéfice est probablement encore là)

Dernière modification par uboops (Le 09/06/2010, à 23:51)


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#23 Le 08/06/2010, à 00:52

Danux

Re : Une Astuce pour Alléger et accélérer son systéme

En effet j'avais pas pensé au bus.

Par contre pour en revenir au sujet, j'ai du récupérer mon usr2 grâce au live cd car il ne voulait plus monter usr au démarrage hmm


"La vertue c'est la domination habituelle de la partie irrationnel de l'âme par l'intelligence" Aristote

Hors ligne

#24 Le 08/06/2010, à 08:58

uboops

Re : Une Astuce pour Alléger et accélérer son systéme

...Sinon,pour info et sans avoir a faire cette manip. de compression (via mqsuashfs)., il y a aussi, entre autres, la solution plus simple de preload afin de pouvoir lancer les appli. plus rapidement...
http://forum.ubuntu-fr.org/viewtopic.ph … 3#p3295443


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#25 Le 08/06/2010, à 18:33

josepe36

Re : Une Astuce pour Alléger et accélérer son systéme

Bonsoir

quelques tests en plus aujourd'hui, avant tout je tiens a dire que si vous n'étes pas
sûr de ce que vous faite, si vous n'étes pas capable de revenir en arriére ne faite rien.
ET SURTOUT AVOIR AU MOINS 2 GIGAS DE RAM, sinon ça va pas passer hmm


Quels intérets ? :

s'amuser un peux big_smile
Optimiser l'espace disque
Gagner en vitesse d'utilisation de son systeme grace à squashfs
Utiliser les quelques megas voir gigas de ram que l'on utilise jamais

vue que le systeme est en lecture seule, ça n'a peux d'intérets pour ceux qui installent réguliérements des logiciels,
bibliothéques, qui font les mises à jours etc.....
En revanche pour ma part, multibootien, j'aime bien avoir un systeme complet et rapide a souhait pour l'utilisation
de loisir on dira, vidéos, musiques, internet.
Surtout que l'opération est totalement réversible.

hier on a juste compréssé /usr en /usr.squashfs afin de l'utiliser comme on le fairait sur un livecd
c'est sympa mais on reste sur un accés disque dur, donc aujourd'hui je me suis amuser a mettre /usr.squashfs
en ram avant de le monter sur /usr

visiblement ça déménage, assez rapide je trouve, je sais on va me dire est-ce que j'ai des chiffres a donner
ben tenez !!!

le test de mon disque dur avec palimpsest:

vitesse de lecture mini : 27.0 mo/s
vitesse de lecture maxi : 69.6 mo/s
vitesse moyenne de lecture : 50.2 mo/s
moyenne des temps d'accès : 17.3 ms

le test de la ram :

vitesse de lecture mini : 955.0 mo/s
vitesse de lecture maxi : 32.1 Go/s
vitesse moyenne de lecture : 1.6 Go/s
moyenne des temps d'accès : 0.0 ms

bon il était gagner d'avance que la ram gagne aux chiffres wink

je considére que le pc tourne actuellement avec usr.squashfs (post précédent)!!!

pour commencer on va éditer le fstab pour monter le répertoire d'acceuil de usr.squashfs,dans mon cas /mnt

tmpfs /mnt tmpfs defaults    0    0

pour le fun :

tmpfs /tmp tmpfs defaults    0    0
tmpfs /var/tmp tmpfs defaults    0    0
tmpfs /"le chemin complet du cache de firefox" tmpfs defaults    0    0


on enregistre et on quitte fstab pour monter tout ça avec un terminal:

sudo mount -a
sudo cp -a /usr.squashfs /mnt
sudo mount -t squashfs -o loop /mnt/usr.squashfs /usr

voilà y a plus qu'a tester et a nous donner des chiffres