Plus précisément: Je veux trouver cette information à l'intérieur du programme, de préférence juste avant de commencer à échanger pour pouvoir réagir. Jusqu'à présent, je trouve:Comment obtenir des informations sur Linux, que mon programme permute ou non?
information à l'intérieur
/proc
, ce qui est très utilemincore
syscall qui semble être disponible sur linux et bsd, mais me demande de passer dans toutes les pages que je suis intéressé par (peut-être assez, mais c'est un peu fastidieux)
Plus d'idées?
En plus de la surveillance (qui vous pouvez ensuite configurer pour les alarmes), vous pouvez également jeter un oeil à/proc/sys/vm/swappiness, mais cela dépend de votre application et des autres utilisations de votre machine. Peut-être que vous pouvez également désactiver complètement l'échange (si votre application peut gérer les situations OOM). – Zlatko
Cela n'a pas de sens. Je parle de PyPy (qui est un interpréteur python) qui peut échanger de la mémoire pour la vitesse. Il est peu probable d'avoir des privilèges de réglage swapiness. – fijal