andso

Toutes mes réponses sur les forums

13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Articles
  • andsoandso
    Participant

    salut nam,
    toujours pas d’ accord avec ce réglage du swappiness

    ou le raleur rale

    tu te plantes en supposant que ce réglage est linéaire,
    ce que dit raleur:
    raleur :
    60 est la valeur par défaut du noyau Linux, elle n’est pas spécifique à Debian. Je répète que cette valeur ne correspond pas du tout à un seuil d’occupation de la mémoire. Il suffit d’examiner la sortie de la commande free pour le voir. Cela n’aurait aucun sens de laisser 60% par défaut de la mémoire libre (donc inutilisée), cela reviendrait à avoir 60% de mémoire en moins !

    La mémoire est faite pour être utilisée. TOUTE la mémoire. La mémoire libre est de la mémoire gaspillée.

    La mémoire est divisée en pages. En simplifiant à l’extrême, les pages mémoire se répartissent en deux catégories :

    les pages “anonymes” contenant les données des processus,
    les pages de cache contenant des données liées au système de fichiers, qui se répartissent elles-même en plusieurs catégories (pagecache, dentries, inodes) mais je n’entrerai pas dans les détails.

    Toutes les données lues ou écrites sur le système de fichiers sont mises en cache en mémoire. En lecture, cela permet d’accèder plus rapidement aux données déjà en cache sans avoir besoin de les recharger depuis le disque. En écriture, cela permet de ne pas attendre que les données soient effectivement écrites sur le disque.

    Quand le noyau a besoin d’allouer de la mémoire et que la mémoire libre est en deçà d’un certains seuil (qui n’a rien à voir avec vm.swappiness, je le répète), il va lancer une procédure “d’éviction” pour libérer de la mémoire. L’éviction consiste à décharger des données de la mémoire. Les pages candidates à l’éviction sont dans les deux catégories citées précédemment : les pages anonymes et les pages de cache. Les pages de cache contiennent des données qui sont déjà stockées sur disque ou qui ont vocation à y être stockées (écritures en attente). Les données déjà stockées sur disque peuvent être immédiatement supprimées, et celles en attente d’écriture sur disque peuvent être écrites puis supprimées.

    Les pages anonymes, en revanche, ne sont pas associées au système de fichiers. Avant de les décharger de la mémoire, elles doivent être écrites dans un espace du disque appelé “espace d’échange” ou swap. La encore, les pages qui ont été écrites dans le swap puis rechargées et utilisées sans être modifiées peuvent être immédiatement supprimées, alors que les pages qui n’ont jamais été écrites dans le swap ou qui ont été modifiées depuis leur précédente écriture doivent être écrites sur disque avant d’être supprimées.

    On peut constater une similitude des mécanismes d’échange entre les pages anonymes et le swap d’une part, et les pages de cache et le système de fichiers d’autre part. D’une certaine façon on pourrait dire que les pages anonymes sont le cache du swap.

    La valeur de vm.swappiness n’influe que sur la préférence du noyau à évincer des pages de cache (si valeur basse) ou anonymes (si valeur élevée). Mais ce n’est pas le seul critère qui entre en compte. Le noyau peut préférer swapper une page anonyme qui n’a pas été utilisée depuis longtemps plutôt qu’une page de cache qui a été utilisée récemment et a donc une plus grande probabilité d’être utilisée à nouveau.

    en réponse à : Etcher, logiciel pour graver une iso pour tout OS #11630
    andsoandso
    Participant
    en réponse à : Waterfox, alternative à Firefox #11629
    andsoandso
    Participant

    bonjour,
    à l’ installation obtenant:

    Err :9 https://dl.bintray.com/hawkeye116477/waterfox-deb release Release                                                   
      404  Not Found [IP : 52.29.129.139 443]

    pour installer,
    soit en utilisant un dépot,
    soit en téléchargeant un .deb si on a installé gdebi
    (que je ne me souviens pas présent dans ton tuto)

  • https://software.opensuse.org//download.html?project=home%3Ahawkeye116477%3Awaterfox&package=waterfox
  • sinon un binaire depuis la nouvelle adresse de waterfox:

  • https://www.waterfox.net/releases/
  • amicalement

en réponse à : Etcher, logiciel pour graver une iso pour tout OS #11621
andsoandso
Participant
en réponse à : Brave : un navigateur avec lequel vous pilotez la pub ! #11616
andsoandso
Participant

ouais bof!
marre de la pub:
passer bravement son temps à comptabiliser
à qui tu donnes et combien!
Je préféres aller me balader dans la campagne
ou les agriculteurs comptent
combien vont leur rapporter leurs pesticides…

en réponse à : Optimiser la gestion de la RAM et du Swap sous Linux #11612
andsoandso
Participant

t’ as pas pigé: zram compresse ta ram et l’ utilise en tampon pour le swap,
en réglant /proc/swaps
avant basculement vers un dédé.
Tu suis le script de GammaDraconis sur ubuntu qui propose zram.

Un swap en mémoire vive avant basculement vers un dédé,
ça roxe!

en réponse à : Réglage du Swap #11610
andsoandso
Participant

no pb
pas de probléme
dors tranqille

en réponse à : Ma finalisation / optimisation Thunderbird #11590
andsoandso
Participant

bonjour,
je me permet de rajouter:

– dkim_verifier : pour vérifier la signature; trés utile sur les mails de vos correspondants habituels
wiki

– Use Bcc Instead : pour ne pas révéler à tous les destinataires l’adresse électronique de chacun
INDISPENSABLE!

en réponse à : Optimiser la gestion de la RAM et du Swap sous Linux #11509
andsoandso
Participant

bonjour nam et tous
pourquoi ne pas avoir plusieurs récipiendaires pour la swap et définir des priorités?

j’ utilise zram (je sais: t’ aime pas) qui crée un tampon swap en mémoire vive
explication vachement initiale
et aprés utilisation de swapoff swapon pour définir les piorités:

pj@pj-desktop:~$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/dev/sda9                               partition	4364284	0	-3
/dev/zram0                              partition	1000112	0	-1
/dev/zram1                              partition	1000112	0	-2

les zram0 et zram1 correspondent aux 2 cœurs de ma cpu: eles devraient avoir la même priorité.

j’ obtiens mon systeme extrémement fluide

mon réglage en test (avec 4Go de mem) de /etc/sysctl.d/99-swappiness.conf:

vm.swappiness=10
vm.vfs_cache_pressure=100

edit: tu l’ as crée le /etc/systemd/swap.conf ?

andsoandso
Participant

celà concerne une série de disque WD
et j’ en ai un, et j’ ai appliqué ce patch.
Faut que je retrouve mes sources
edit: pas retrouvées, mais si, vous avez un WD:
sudo smartctl -A /dev/sda | grep "^193"
sda est possiblement à remplacer par sdb.. en fonction de votre architecture,
et si le retour est > 1000, bingo!
source

en réponse à : Trucs et astuces des transfert d'images pour un Fond d'écran #4295
andsoandso
Participant

bonjour,
jibel, ta vidéo est… approximative; j’ ai coupé rapidement.
un tuto sur ton manchot qui se balade serait + sympa, pour ceusses qui utilisent ce dock.

en réponse à : Trucs et astuces des transfert d'images pour un Fond d'écran #4266
andsoandso
Participant

rien compris:

c’ est un essayage dans une cabine de sport?

andsoandso
Participant

et si… k.dick

avait un reflet dans son géne

du rupteur du big bang?

13 sujets de 1 à 13 (sur un total de 13)