OVH Cloud OVH Cloud

Dégraisser le serveur X

8 réponses
Avatar
SL
Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé. Il y a moyen de recompiler
ce truc en ne gardant que le support du matériel utilisé, et en virant
des fonctions dont on n'a pas besoin ?

8 réponses

Avatar
Patator
SL wrote:
Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé. Il y a moyen de recompiler
ce truc en ne gardant que le support du matériel utilisé, et en virant
des fonctions dont on n'a pas besoin ?



Tu la demandé,gentoo la fait;)


emerge -vp xorg-x11

[ebuild R ] x11-base/xorg-x11-7.0-r1 USE="-3dfx"
INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron
-digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen
-jamstudio -joystick -magellan -magictouch -microtouch -mutouch -palmax
-penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void
-wacom" VIDEO_CARDS="nv nvidia vesa -apm -ark -chips -cirrus -cyrix
-dummy -fbdev -fglrx -glint -i128 -i740 -i810 -imstt -mach64 -mga
-neomagic -nsc -r128 -radeon -rendition -s3 -s3virge -savage
-siliconmotion -sis -sisusb -tdfx -tga -trident -tseng -v4l -vga -via
-vmware -voodoo" 0 kB

les drivers avec un - devant ne seront ni instalé ,ni compilé

Avatar
Nicolas George
SL , dans le message , a écrit :
Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé.


Non. L'essentiel (si bien sûr tu n'as pas compté la mémoire vidéo dans la
mémoire occupée) est constitué par des données conservées pour le compte des
clients, principalement des images et des polices.

Les pilotes qui sont chargés -- et normalement, X11 ne charge que ceux
nécessaires -- le sont d'une manière qui n'occupe de mémoire que tant qu'ils
sont effectivement utilisés. C'est d'ailleurs vrai de tous les composants
d'une application quelconque sous Linux, pour peu qu'elle soit dans un
langage compilé.

Avatar
SL
Nicolas George <nicolas$ writes:

SL , dans le message , a écrit :

Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support
pour des cartes vidéo ou du matériel inutilisé.


Non. L'essentiel (si bien sûr tu n'as pas compté la mémoire vidéo
dans la mémoire occupée) est constitué par des données conservées
pour le compte des clients, principalement des images et des
polices.


Et il n'est pas possible de réduire le nombre de ces images et de ces
polices ?


Avatar
Nicolas George
SL , dans le message , a écrit :
Et il n'est pas possible de réduire le nombre de ces images et de ces
polices ?


La commande poweroff me semble tout à fait indiquée dans ton cas.

Avatar
Mike Massonnet
Le Sun, 06 Aug 2006 11:19:12 +0200, Patator a écrit :

SL wrote:
Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé. Il y a moyen de recompiler
ce truc en ne gardant que le support du matériel utilisé, et en virant
des fonctions dont on n'a pas besoin ?



Tu la demandé,gentoo la fait;)


Gentoo n'a rien fait, c'est Xorg qui l'a fait... Ils ont séparé en
plusieurs troncs le développement des pilotes ce qui revient à avoir des
paquets séparés, enfin pour les distributions binaires.

Et même si tu compiles tous les pilotes, Xorg chargera uniquement le
pilote précisé dans le fichier de configuration, et ceci depuis fort
longtemps.

Mike
--
http://massonnet.org/ Mike Massonnet (mmassonnet) ,-.
, ( {o
GnuPG 0--" 0xF8C80F97 {`"=,___) (`~
C4DA 431D 52F9 F930 3E5B 3E3D 546C 89D9 F8C8 0F97 ,_.- )


Avatar
Shmurtz
Le Sun, 06 Aug 2006 10:28:54 +0200, SL s'exprimait :

Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé.


Au point où tu en es, oublies le serveur X passe au framebuffer. ;)


--
Désespoir : État de ceux qui ont encore foi en l'humanité !

Avatar
Patator
Mike Massonnet wrote:

SL wrote:
Cette vacherie de serveur X prend tout de même 20 copieux méga en
mémoire, je me demande si l'essentiel n'est pas dû à du support pour
des cartes vidéo ou du matériel inutilisé. Il y a moyen de recompiler
ce truc en ne gardant que le support du matériel utilisé, et en virant
des fonctions dont on n'a pas besoin ?


Tu la demandé,gentoo la fait;)


Gentoo n'a rien fait, c'est Xorg qui l'a fait... Ils ont séparé en
plusieurs troncs le développement des pilotes ce qui revient à avoir des
paquets séparés, enfin pour les distributions binaires.

Et même si tu compiles tous les pilotes, Xorg chargera uniquement le
pilote précisé dans le fichier de configuration, et ceci depuis fort
longtemps.

Mike
Dans toute les distributions tu peut mettre les options VIDEO_CARDS et

INPUT_DEVICES

dans /etc/make.conf?



Avatar
Shmurtz
Le Mon, 07 Aug 2006 18:32:55 +0200, Patator s'exprimait :

Gentoo n'a rien fait, c'est Xorg qui l'a fait... Ils ont séparé en
plusieurs troncs le développement des pilotes ce qui revient à avoir des
paquets séparés, enfin pour les distributions binaires.

Et même si tu compiles tous les pilotes, Xorg chargera uniquement le
pilote précisé dans le fichier de configuration, et ceci depuis fort
longtemps.

Mike
Dans toute les distributions tu peut mettre les options VIDEO_CARDS et

INPUT_DEVICES

dans /etc/make.conf?


Rien n'empêche, dans une distribution binaire de faire un paquet par
pilote. C'est le cas avec Debian, on trouve un méta-paquet si on veut
tout installer, ou on choisit ceux qui nous intéressent seulement.


--
Désespoir : État de ceux qui ont encore foi en l'humanité !