En utilisant la ROM Ozcan 6.3 sur mon Samsung Galaxy S4, j'observe que kswapd0 qui rend le processeur lent. La même chose s'est produite sur une autre ROM TW KK - Omega. Après avoir fait des recherches sur ce sujet pendant des semaines, j'ai réalisé que c'est le processus qui fait le travail de SWAP - transférer le contenu de la RAM vers le stockage lorsque la mémoire est faible.
Actuellement, je ne veux pas utiliser SWAP, donc voici les solutions de contournement que j'ai essayées pour désactiver SWAP :
- J'ai essayé des applications comme Swapper2, Reset Swap pour supprimer le fichier d'échange. Le processus disparaît pendant quelques secondes mais il semble que le fichier d'échange soit à nouveau créé (vérifié en utilisant la commande, free).
- Utilisé la commande
swapoff -a
(pour arrêter le swapping sur tous les périphériques de swap) mais cela me donne un erreur -swapoff: /etc/fstab: No such file or directory
.
Mes questions sont donc les suivantes :
-
Pourquoi et comment le SWAP est activé automatiquement ? Est-ce que le noyau ou la ROM en est responsable ?
-
Quand est-ce que la partition SWAP a pu être créée alors que je n'ai pas fait manuellement ? En flashant la ROM ?
-
Ce que je fais mal dans la
swapoff
comand ? Après avoir lu à propos de la même erreur, je pense que c'est lié à l'emplacement du fichier d'échange. Alors, comment puis-je connaître l'emplacement du fichier d'échange ? Avez-vous des suggestions pour désactiver le SWAP de façon permanente ou faire en sorte que kswapd0 utilise moins de CPU si le décalage n'est pas directement lié au SWAP ?
(Publié à l'origine sur XDA )