tech:notes_swap_memoire
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:notes_swap_memoire [2026/06/07 19:12] – modification externe 127.0.0.1 | tech:notes_swap_memoire [2026/07/20 09:51] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| < | < | ||
| - | {{tag> | + | {{tag> |
| # Notes swap mémoire | # Notes swap mémoire | ||
| Voir : | Voir : | ||
| + | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| Ligne 63: | Ligne 64: | ||
| ~~~ | ~~~ | ||
| + | ou | ||
| + | |||
| + | ~~~bash | ||
| + | for file in / | ||
| + | ~~~ | ||
| Ligne 70: | Ligne 76: | ||
| dphys-swapfile swapoff | dphys-swapfile swapoff | ||
| ~~~ | ~~~ | ||
| + | |||
| ## Recommandations SWAP | ## Recommandations SWAP | ||
| Ligne 102: | Ligne 109: | ||
| + | ## Utilisation de SWAP alors que la RAM n'est que partiellement utilisé | ||
| + | |||
| + | En anglais sur les forums : | ||
| + | * Why is Swap used when there is RAM available? | ||
| + | * Swap being used when RAM is almost half free | ||
| + | * Why linux has enough memory but swap is used | ||
| + | * Why is Linux not using RAM but only Swap ? | ||
| + | * System suddenly using all available swap, but plenty of free memory | ||
| + | * High swap usage in spite of low RAM usage | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | Voir aussi : | ||
| + | * Shared Memory | ||
| + | * zramctl | ||
| + | |||
| + | ~~~bash | ||
| + | cat / | ||
| + | |||
| + | cat / | ||
| + | cat / | ||
| + | cat / | ||
| + | cat / | ||
| + | ~~~ | ||
| + | |||
| + | Voir VmSwap ou VmSize | ||
| + | ~~~bash | ||
| + | ps -eo pmem, | ||
| + | grep VmSwap / | ||
| + | grep Vm / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ## Tests SWAP | ||
| + | |||
| + | |||
| + | Utiliser 2 giga de mémoire | ||
| + | ~~~bash | ||
| + | stress --vm 1 --vm-bytes 2G --timeout 30 | ||
| + | ~~~ | ||
| + | |||
| + | Vérif | ||
| + | ~~~bash | ||
| + | journalctl -k | grep -i "out of memory" | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Autres test | ||
| + | ~~~c | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | int main() | ||
| + | { | ||
| + | char *p; | ||
| + | size_t s = 100 * 1024 * 1024; | ||
| + | |||
| + | for (;;) | ||
| + | { | ||
| + | p = malloc(s); | ||
| + | bzero(p, s); | ||
| + | sleep(1); | ||
| + | } | ||
| + | |||
| + | /* unreached */ | ||
| + | } | ||
| + | ~~~ | ||
| + | |||
| + | Source : https:// | ||
tech/notes_swap_memoire.1780852327.txt.gz · Dernière modification : de 127.0.0.1
