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.

#26 Le 20/10/2017, à 10:39

Rufus T. Firefly

Re : Compilation de noyau minimaliste pour ordinosaure

Salut,

Première compilation, avec l’option de configuration « localyesconfif ».  Qui ne garde uniquement ce dont mon matos à besoin. Résultat après 3 heures de compilation sur mon P4 1,8GHZ, 300Mo ald 3Mo pour le noyau…

3 Mo ?
Si tu utilises l'option "expert install" (graphique ou non) de netinstall, tu as le choix à un moment donné entre un noyau générique (genre ce qu'on trouve chez ubuntu, aussi) et un noyau réduit, limité aux modules "usuels".


1508491459.png

Voici le résultat :

ls -l /boot
total 12188
-rw-r--r-- 1 root root  186386 sept. 28 19:27 config-4.9.0-4-amd64
-rw-r--r-- 1 root root 4894031 oct.  18 07:12 initrd.img-4.9.0-4-amd64
-rw-r--r-- 1 root root 3182709 sept. 28 19:27 System.map-4.9.0-4-amd64
-rw-r--r-- 1 root root 4208416 sept. 28 19:27 vmlinuz-4.9.0-4-amd64

C'est vrai que tu obtiens encore moins que ça, mais il convient de remarquer que c'est surtout initrd.img qui fond comme neige au soleil (environ 19 Mo sur le noyau generic contre seulement 5 Mo sur le noyau réduit). Et tu peux encore le réduire en remplaçant dans /etc/initramfs-tools/initramfs.conf :

MODULES=most

par

MODULES=dep

Puis

sudo update-initramfs -u

Ici sur Debian jessie :

ls -l /boot
total 9556
-rw-r--r-- 1 root root  157786 sept. 19 17:12 config-3.16.0-4-amd64
drwxr-xr-x 5 root root    4096 oct.  18 07:24 grub
-rw-r--r-- 1 root root 3805362 oct.  18 07:19 initrd.img-3.16.0-4-amd64
-rw-r--r-- 1 root root 2682302 sept. 19 17:12 System.map-3.16.0-4-amd64
-rw-r--r-- 1 root root 3129104 sept. 19 17:11 vmlinuz-3.16.0-4-amd64

Là c'est du amd64. Mais s'il s'agit d'ordinosaure, le 32 bit non-pae suffit largement et il est nettement plus petit. Ici antiX MX16 non-pae

ls -l
-rw-r--r-- 1 root root   162426 juin  26 20:46 config-3.16.0-4-586
drwxr-xr-x 2 root root     4096 déc.  12  2016 grub
-rw-r--r-- 1 root root  5603401 oct.  20 11:55 initrd.img-3.16.0-4-586
-rw-r--r-- 1 root root  1993171 juin  26 20:46 System.map-3.16.0-4-586
-rw-r--r-- 1 root root  2832992 juin  26 20:46 vmlinuz-3.16.0-4-586

Le noyau fait moins de 3 Mo !

Dernière modification par Rufus T. Firefly (Le 20/10/2017, à 11:00)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#27 Le 24/10/2017, à 16:02

Freco_1

Re : Compilation de noyau minimaliste pour ordinosaure

Rufus T. Firefly a écrit :

Salut,

Première compilation, avec l’option de configuration « localyesconfif ».  Qui ne garde uniquement ce dont mon matos à besoin. Résultat après 3 heures de compilation sur mon P4 1,8GHZ, 300Mo ald 3Mo pour le noyau…

3 Mo ?
Si tu utilises l'option "expert install" (graphique ou non) de netinstall, tu as le choix à un moment donné entre un noyau générique (genre ce qu'on trouve chez ubuntu, aussi) et un noyau réduit, limité aux modules "usuels".


http://pix.toile-libre.org/upload/thumb/1508491459.png

Merci pour les précisions!
Oui, j'ai choisi cette option sur l'installateur pour ma Debian minimaliste, mais je n'ai pas testé la différence avec un noyau recompilé. J'ose penser que si cela apportait autant de gain sans recompilation, que ce serait une option à intégrer à l'installation classique!


Sinon en effet, pour revenir aux autres réponses, je réalise qu'il n'y a pas que le noyau qui a grossit, mais bien l'ensemble des logiciels "de base" du système, sans parler d'environnement de bureau.
Et je conclu de mes tests pour ordinosaure que la seule solution viable étant un système intégré en mémoire vive, avec sauvegarde (persistance) des modifications (l'écart de performances est impressionnante sur un monoprocesseur du début du siècle!).

Freco.


Debian Sid GNOME / XFCE / i3

Hors ligne

#28 Le 24/10/2017, à 16:58

jack

Re : Compilation de noyau minimaliste pour ordinosaure

Je suis le fil super intéressant

Hors ligne

#29 Le 24/10/2017, à 17:27

Compte anonymisé

Re : Compilation de noyau minimaliste pour ordinosaure

le must niveau optimisation : http://kolibrios.org/fr/

bon on sort du cadre Linux, mais bon un OS complet qui tient sur une disquette, c'est sympa aussi wink

#30 Le 24/10/2017, à 20:28

Freco_1

Re : Compilation de noyau minimaliste pour ordinosaure

Anonyme68 a écrit :

le must niveau optimisation : http://kolibrios.org/fr/

Oula, ça m'a l'air bien léger! Mais à part un éditeur de texte et des jeux... qu'est-ce qu'on peut faire avec?


Debian Sid GNOME / XFCE / i3

Hors ligne

#31 Le 24/10/2017, à 20:34

nam1962

Re : Compilation de noyau minimaliste pour ordinosaure

Elégant, mais comme dit Freco_1, c'est léger, léger ! même pas de markdown ! (ou alors il faut le cloud, mais sur le cloud tu n'es pas chez toi... Les données ne t'appartiennent plus !)


[ Modéré ]

Hors ligne

#32 Le 24/10/2017, à 21:53

Compte anonymisé

Re : Compilation de noyau minimaliste pour ordinosaure

tu peux écouter aussi de la musique, naviguer sur internet, discuter sur IRC ...

tu as même dosbox et des émulateurs installés, y a tout ce qu'il faut wink

#33 Le 24/10/2017, à 21:56

Toobuntu

Re : Compilation de noyau minimaliste pour ordinosaure

Un petit coucou juste pour m'abonner à ce fil tongue

#34 Le 25/10/2017, à 05:54

kholo

Re : Compilation de noyau minimaliste pour ordinosaure

@Toobuntu (et ceux qui ne connaissent pas)
pour t'abonner, tu as un lien en bas de la discussion : Suivre cette discussion cool

Hors ligne

#35 Le 25/10/2017, à 06:21

moko138

Re : Compilation de noyau minimaliste pour ordinosaure

Anonyme68 a écrit :

le must niveau optimisation : http://kolibrios.org/fr/

Chez moi, quel que soit le navigateur, échec :
FFow : "La connexion a échoué"
elinks : "Incapable de récupérer http://kolibrios.org/fr:
              Le réseau n'est pas accessible"

nslookup kolibrios.org
Server:		127.0.0.1
Address:	127.0.0.1#53

Non-authoritative answer:
Name:	kolibrios.org
Address: 46.4.23.4

Et même échec en remplaçant kolibrios.org/ par 46.4.23.4/


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#36 Le 25/10/2017, à 06:40

kholo

Re : Compilation de noyau minimaliste pour ordinosaure

idem,
après recherche, le site est référencé en https mais c'est pas fonctionnel non plus...

sinon c'est un fork de menuet et c'est une évolution de programmation en assembleur...
un peu comme les démos des jeux crackés des atari st ou du MsDos...
on est loin de Linux...

A voir : micro distributions

Dernière modification par kholo (Le 25/10/2017, à 06:42)

Hors ligne

#37 Le 25/10/2017, à 07:47

nam1962

Re : Compilation de noyau minimaliste pour ordinosaure

Curieux : chez moi j'ouvre la page sans souci.


[ Modéré ]

Hors ligne

#38 Le 25/10/2017, à 09:14

moko138

Re : Compilation de noyau minimaliste pour ordinosaure

nam1962 a écrit :

Curieux : chez moi j'ouvre la page sans souci.

Est-ce que ça peut être le hotspot freewifi qui interdise ce site et cette IP ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#39 Le 25/10/2017, à 09:25

lepetit

Re : Compilation de noyau minimaliste pour ordinosaure

la compilation d'un noyau personnaliser va surtout permettre un gain au niveau du démarrage
pour le gain lors de l'utilisation, tu ne devrai pas voir grand chose
il faut bien comprendre que meme si le kernel s'alourdit avec le temps, il ne charge que ce qui lui est nécessaire au démarrage via des modules

Dernière modification par lepetit (Le 25/10/2017, à 09:26)


-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10

Hors ligne

#40 Le 25/10/2017, à 20:45

Freco_1

Re : Compilation de noyau minimaliste pour ordinosaure

lepetit a écrit :

la compilation d'un noyau personnaliser va surtout permettre un gain au niveau du démarrage
pour le gain lors de l'utilisation, tu ne devrai pas voir grand chose
il faut bien comprendre que meme si le kernel s'alourdit avec le temps, il ne charge que ce qui lui est nécessaire au démarrage via des modules

Merci pour les précisions.
Ce qui veut dire que l'alourdissement des distributions est du au grossissement de la couche de logiciels se trouvant entre le noyau et les logiciels du bureau? Du genre X11 et les bibliothèques de bases?


Debian Sid GNOME / XFCE / i3

Hors ligne

#41 Le 26/10/2017, à 10:35

lepetit

Re : Compilation de noyau minimaliste pour ordinosaure

oui puis le nombres de services systemd qui augmentent pour toujours supporter plus de trucs
sans parler du passage des environnements a des bibliothèques plus lourdes style gtk3

Dernière modification par lepetit (Le 26/10/2017, à 10:42)


-pc principal: amd ryzen 2600, 16 go de ram, ssd nvme samsung @ linux mint 19
-mini pc: amd 5350 mini itx fanless, 8go de ram, ssd
-mini pc 2: intel core 2 duo t7200, 1.5 go de ram, gforce 710 (pilote libre) @ linux mint xfce, kernel xanmod
-netbook samsung nc20, via nano 1.3ghz+, 2go de ram, via vx800 @ xubuntu 18.10

Hors ligne

#42 Le 14/11/2017, à 20:01

argolance

Re : Compilation de noyau minimaliste pour ordinosaure

Bonsoir,
J'utilise personnellement (et avec bonheur!) Puppy LINUX depuis bientôt 10 ans et n'ai jamais eu à déplorer le moindre problème de sécurité! Lorsqu'on fonctionne sur clé USB sans fichier de données personnelles (ou plutôt avec un fichier de données de base dans lequel on n'enregistre pas les modifications apportées au cours de nouvelles sessions), avec un système intact rechargé en RAM à chaque nouvelle session, quel risque y a-t-il? Il me semble que c'est la façon la plus simple et sécurisée d'utiliser un OS (sans laisser de traces sur l'ordinateur hôte) et il n'y a, à ma connaissance, que Puppy qui permette ça!
Beaucoup critiquent Puppy sans savoir au juste comment il fonctionne et par là même comment il est possible d'utiliser cette petite merveille. C'est bien dommage!

Cordialement.

Dernière modification par argolance (Le 14/11/2017, à 20:36)

Hors ligne