web-dev-qa-db-fra.com

Comment puis-je vérifier l'utilisation de la mémoire pour chaque compte cPanel?

Actuellement, j'ai 4 comptes cPanel en cours d'exécution sur mon VPS. Je dois vérifier l'utilisation de la mémoire (RAM) de chaque compte sur le SMV pour identifier lequel d'entre eux utilise des ressources importantes afin d'interdire. J'ai ouvert le "Journal quotidien des processus" dans WHM, mais il ne montre pas le nom d'utilisateur ni les comptes qui utilisent exactement les ressources.

WHM affiche les informations suivantes dans la colonne "Utilisateur": root, personne, mysql, dovenull, pigeonnier, mailnull, mailman, sshd, nommé, DELAYED, leechprotect, eximstats

1
Mina Hafzalla

Si vous avez un accès SSH, essayez ceci

TOTAL=$(free | awk '/Mem:/ { print $2 }')
for USER in $(ps haux | awk '{print $1}' | sort -u)
do
    ps hux -U $USER | awk -v user=$USER -v total=$TOTAL '{ sum += $6 } END { printf "%s %.2f\n", user, sum / total * 100; }'
done

Voir ce lien de StackOverflow pour plus d'informations

1
Fahad