#memory
10 éléments
multiprocessing.shared_memory: buffers partagés sans copie
Partager des données binaires entre processus via un segment mémoire.
tracemalloc: profiler l'allocation mémoire
Mesurer les allocations et identifier les lignes sources responsables.
pandas: categorical pour mémoire
Optimiser la mémoire en convertissant des colonnes catégorielles.
pandas: mémoire downcast int/float
Réduire la RAM en downcast des colonnes numériques.
HugePages/THP: configurer pour performances
Ajuster Transparent HugePages et allouer des HugePages statiques pour des bases de données.
pmap: cartographier la mémoire d'un processus
Lister les segments mémoire, RSS et mappings d'un processus pour traquer les fuites.
sort: trier d'énormes fichiers (external sort)
Utiliser -T et -S pour contrôler l'utilisation disque/mémoire lors de gros tri.
vmstat: charge CPU, mémoire et I/O
Photographier la charge système (run queue), la mémoire libre/cache et l'I/O en un coup d'oeil.
ps: classer par mémoire ou CPU
Lister les processus, trier par mémoire/CPU, afficher les colonnes utiles et agir proprement.
time: mesurer CPU et mémoire d'un processus
Profiler rapidement une commande: temps, CPU user/sys, RSS max, I/O, en JSON si besoin (Linux/macOS).