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 17/03/2022, à 14:28

lherbaux

partition swap ?

bonjour,
j'ai 4 go de ram, 1 ssd et 1 hdd.
est ce que je dois installer une partition swap ? si oui, sur quel support ?
c'est pour faire des jeux en html5 et aller sur internet.
merci d'avance.
à bientôt.

Hors ligne

#2 Le 17/03/2022, à 14:31

FrancisFDZ

Re : partition swap ?

Bonjour,
Actuellement, la "mode" est plutôt d'installer la swap en fichier, l'option doit être proposée par l'installateur si je ne m'abuse.


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#3 Le 17/03/2022, à 15:03

malbo

Re : partition swap ?

Bonjour,
Tu as écrit dans ce post que le SSD est Hors Service : https://forum.ubuntu-fr.org/viewtopic.p … #p22544708
Si c'est bien le cas, pas la peine qu'on aille plus loin. Aussi, je te prie de procéder comme suit :
1) te connecter sur le forum
2) cliquer sur "Modifier" en bas à droite de ton PREMIER post
3) modifier le titre de la discussion pour qu'il devienne :

[Abandonné] partition swap ?

Dernière modification par malbo (Le 17/03/2022, à 15:04)

Hors ligne

#4 Le 17/03/2022, à 16:13

lherbaux

Re : partition swap ?

c'est fait pour "problème ssd installation", par contre je n'abandonne pas pour " partition swap ?"

malbo a écrit :

Bonjour,
Tu as écrit dans ce post que le SSD est Hors Service : https://forum.ubuntu-fr.org/viewtopic.p … #p22544708
Si c'est bien le cas, pas la peine qu'on aille plus loin. Aussi, je te prie de procéder comme suit :
1) te connecter sur le forum
2) cliquer sur "Modifier" en bas à droite de ton PREMIER post
3) modifier le titre de la discussion pour qu'il devienne :

[Abandonné] partition swap ?

Hors ligne

#5 Le 17/03/2022, à 17:18

malbo

Re : partition swap ?

Tu n'as pas besoin de créer une partition swap. L'installateur de Ubuntu va créer automatiquement un fichier /swapfile qui se trouvera dans la partition racine. C'est expliqué dans une note de la doc "Espace d'échange (swap)" que je colle ci-dessous :
--------------------------------------------------
Depuis Ubuntu 17.04, le swap n'est plus une partition mais un fichier situé dans /swapfile sauf si une ancienne partition swap est détectée à l'installation : dans ce cas, celle-ci est intégrée au fichier /etc/fstab et le fichier /swapfile n'est pas créé. Si une ancienne partition swap existe mais qu'on ne veut pas l'utiliser, il faut configurer cette partition swap à l'installation : cliquer sur la partition swap, et choisir ne pas utiliser cette partition, dans le menu déroulant. Dans ce dernier cas, le fichier /swapfile sera créé.
----------------------------------------------------

Dernière modification par malbo (Le 17/03/2022, à 17:19)

Hors ligne

#6 Le 18/03/2022, à 12:07

lherbaux

Re : partition swap ?

oui, mais si le fichier se trouve sur le SSD; il va être souvent modifier.
ce qui n'est pas très bon pour le SSD

Hors ligne

#7 Le 18/03/2022, à 13:00

malbo

Re : partition swap ?

lherbaux a écrit :

oui, mais si le fichier se trouve sur le SSD; il va être souvent modifier.
ce qui n'est pas très bon pour le SSD

Effectivement, c'est ce qu'on disait quand les premiers SSD sont sortis. A présent que l'installation automatique crée un fichier /swapfile, je ne sais pas si ça conduit à diminuer sensiblement la durée de vie d'un SSD. Dans le doute et si tu ne veux pas prendre ce risque, tu peux créer une partition SWAP sur le disque dur.

Hors ligne

#8 Le 18/03/2022, à 14:28

geole

Re : partition swap ?

lherbaux a écrit :

oui, mais si le fichier se trouve sur le SSD; il va être souvent modifié.
ce qui n'est pas très bon pour le SSD

Bonjour
Tu peux aussi déclarer que le swap  ne s'active que lorsque tu as 95% de tes 4 Go de RAM utilisée au lieu de  40%
Lorsque tu as un réel besoin de swap, autant que cela soit rapide.
https://doc.ubuntu-fr.org/swap#ameliore … hange_swap

Dernière modification par geole (Le 18/03/2022, à 16:34)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#9 Le 18/03/2022, à 15:36

willcoyote

Re : partition swap ?

Pour faire des jeux en html5 et aller sur internet, je doute qu'un swap bien réglé soit utilisé aussi souvent que cela
Cette histoire de swap qui abîmerai les SSD ne serait pas une légende urbaine ?

Hors ligne

#10 Le 18/03/2022, à 15:41

iznobe

Re : partition swap ?

Bonjour , @geole , si @bruno passe par là , tu vas te faire taper sur les doigts tongue
ton lien comporte une faute de frappe .

le swap , il faut aussi tenir compte qu ' il est de moins en moins utilisé . tout depend de la quantité de memoire que ton ordi possede .

Cette page de documentation devrait etre modifié et mise a jour car le parametre swappiness  n' est en fait pas du tout un pourcentage comme on pourrait le croire , c ' est une formule legerement alambiquée , qui donne un rapport de plusieurs choses , on peut tres bien y mettre des valeurs superieures a 100 . Mais , il y a malheuresement peu d ' explication la dessus claire et en francais .

Ce qui est sur c ' est qu on ne peut pas determiner un swappiness optimal sans tenir compte de la quantité de memoire vive contenue dans l' ordi .

EDIT :

wikipedia a écrit :

Swappiness

Swappiness is a Linux kernel parameter that controls the relative weight given to swapping out of runtime memory, as opposed to dropping pages from the system page cache, whenever a memory allocation request cannot be met from free memory. Swappiness can be set to values between 0 and 200 (inclusive).[18] A low value causes the kernel to prefer to evict pages from the page cache while a higher value causes the kernel to prefer to swap out "cold" memory pages. The default value is 60; setting it higher can cause high latency if cold pages need to be swapped back in (when interacting with a program that had been idle for example), while setting it lower (even 0) may cause high latency when files that had been evicted from the cache need to be read again, but will make interactive programs more responsive as they will be less likely to need to swap back cold pages. Swapping can also slow down HDDs further because it involves a lot of random writes, while SSDs do not have this problem. Certainly the default values work well in most workloads, but desktops and interactive systems for any expected task may want to lower the setting while batch processing and less interactive systems may want to increase it.[19]

et la traduction pour ceux que ca interresse :

Swappiness  Swappiness est un paramètre du noyau Linux qui contrôle le poids relatif donné à l'échange de la mémoire d'exécution, par opposition à l'élimination des pages du cache des pages du système, lorsqu'une demande d'allocation de mémoire ne peut être satisfaite à partir de la mémoire libre. L'échange peut être réglé sur des valeurs comprises entre 0 et 200 (inclus)[18]. une faible valeur amène le noyau à préférer l'éviction des pages du cache de page tandis qu'une valeur plus élevée amène le noyau à préférer l'échange des pages de mémoire "froides". La valeur par défaut est 60 ; une valeur plus élevée peut provoquer une latence élevée si les pages froides doivent être rééchangées (lors de l'interaction avec un programme qui était inactif par exemple), tandis qu'une valeur plus faible (même 0) peut provoquer une latence élevée lorsque les fichiers qui ont été évincés du cache doivent être relus, mais rendra les programmes interactifs plus réactifs car ils auront moins besoin de rééchanger les pages froides. La permutation peut également ralentir davantage les disques durs car elle implique beaucoup d'écritures aléatoires, alors que les disques SSD n'ont pas ce problème. Il est certain que les valeurs par défaut fonctionnent bien dans la plupart des charges de travail, mais les ordinateurs de bureau et les systèmes interactifs pour toute tâche prévue peuvent vouloir diminuer le paramètre, tandis que le traitement par lots et les systèmes moins interactifs peuvent vouloir l'augmenter[19].   Traduit avec www.DeepL.com/Translator (version gratuite)


D ' apres cette page https://access.redhat.com/solutions/103833 voici la formule relative au parametre vm.swappiness qui donne donc au final la tendance de swap :

swap_tendency = mapped_ratio/2 + distress + vm_swappiness;

En voici la traduction complete , pour ceux qui comme moi ont un peu de mal a suivre en anglais :

Résolution

Remarque : L'algorithme d'échange a été remanié dans Red Hat Enterprise Linux 6 et plus afin de prendre en compte la mémoire active et inactive pour la mémoire sauvegardée dans les fichiers et la mémoire anonyme (non sauvegardée dans les fichiers). Alors que swappiness exerce toujours un changement de comportement considérable sur l'activité de swap sur un système, swappiness n'utilise plus l'algorithme décrit ci-dessous. En tant que tels, swap_tendency, distress et mapped_ratio n'existent plus dans Red Hat Enterprise Linux 6 et plus.

    La permutation est une propriété du noyau Linux qui modifie l'équilibre entre la permutation de la mémoire d'exécution, par opposition à la suppression des pages du cache de page du système. La permutation peut être définie sur des valeurs comprises entre 0 et 100, inclus. Une valeur faible signifie que le noyau essaiera d'éviter l'échange de mémoire autant que possible, alors qu'une valeur plus élevée fera en sorte que le noyau essaiera d'utiliser l'espace d'échange de manière agressive.

    Comme ce paramètre définit l'équilibre du noyau entre la récupération des pages dans le cache des pages et la récupération des pages par l'échange de la mémoire du processus, une discussion sur la récupération des pages en général est justifiée. Le code de récupération fonctionne (de manière très simplifiée) en calculant quelques nombres :

    La valeur de détresse est une mesure de la difficulté qu'a le noyau à libérer de la mémoire. La première fois que le noyau décide qu'il doit commencer à récupérer des pages, distress sera égal à zéro ; si plusieurs tentatives sont nécessaires, cette valeur augmente, pour atteindre une valeur maximale de 100.

    La valeur mapped_ratio est un pourcentage approximatif de la part de la mémoire totale du système qui est mappée (c'est-à-dire qui fait partie de l'espace d'adressage d'un processus) dans une zone de mémoire donnée.

    Et vm_swappiness est le paramètre de swappiness, fixé à 60 par défaut.

Avec ces chiffres en main, le noyau calcule sa "tendance au swap" :
Raw

    swap_tendency = mapped_ratio/2 + distress + vm_swappiness ;

    Si la tendance à l'échange est inférieure à 100, le noyau ne récupère que les pages de cache. Cependant, dès qu'elle dépasse cette valeur, les pages qui font partie de l'espace d'adressage d'un processus seront également prises en compte pour la récupération. Ainsi, si la valeur de détresse du système est faible et que la permutation est définie à 60, le système ne permutera pas la mémoire du processus avant que 80 % de la RAM totale du système ne soit allouée. Les utilisateurs qui souhaitent que la mémoire d'application ne soit jamais échangée peuvent définir swappiness à une valeur faible, disons 5 ou 10, ce qui fait que le noyau ignorera la mémoire de processus jusqu'à ce que la valeur de détresse devienne assez élevée.

    Globalement, l'augmentation de cette valeur rendra le système plus enclin à utiliser l'espace d'échange, laissant plus de mémoire libre pour les caches. En diminuant cette valeur, le système sera moins enclin à utiliser l'espace d'échange et pourra améliorer la réactivité des applications.

    Un réglage incorrect de vm.swappiness peut nuire aux performances ou avoir un impact différent selon que la charge de travail est légère ou lourde. Les modifications de ce paramètre doivent être effectuées par petits incréments et doivent être testées dans les mêmes conditions que celles dans lesquelles le système fonctionne normalement.

on remarquera : " Ainsi, si la valeur de détresse du système est faible et que la permutation est définie à 60, le système ne permutera pas la mémoire du processus avant que 80 % de la RAM totale du système ne soit allouée . "

Dernière modification par iznobe (Le 18/03/2022, à 16:26)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne