Ubuntu : trouver un service qui consomme beaucoup de mémoire

mlkjhg Messages postés 99 Statut Membre -  
mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'utilise lubuntu. Un service sembler utiliser beaucoup de ressources sur le système, mais je n'arrive pas à déterminer lequel. Comment puis-je l'arrêter afin qu'il démarre pas automatiquement ?

Merci .

4 réponses

  1. Flachy Joe Messages postés 2303 Statut Membre 261
     
    La commande
    top
    affiche la liste des processus classée par occupation du CPU.

    0
  2. mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    Merci de soigner l'orthographe. En complément à la solution proposée par Flachy Joe, la commande
    ps
    permet de faire plus ou moins la même chose.

    Par exemple pour récupérer les 20 processus qui occupent le plus de mémoire :

    ps faux --sort size | head -n 20


    Il existe d'autre clés sur lesquels on peut trier les processus (voir
    man ps
    , section "clé de tri") :

           CLÉ   LONGUE       DESCRIPTION
    c cmd juste le nom de l'exécutable
    C pcpu utilisation du CPU
    f attributs indicateurs comme le champ F du format long

    g pgrp GID du processus
    G tpgid GID du processus contrôlant le tty
    j cutime temps utilisateur cumulé
    J cstime temps système cumulé
    k utime temps utilisateur
    m min_flt nombre de défauts de page mineurs
    M maj_flt nombre de défauts de page majeurs
    n cmin_flt défauts de page mineurs cumulés
    N cmaj_flt défauts de page majeurs cumulés
    o session identifiant de session
    p pid identifiant de processus (PID)
    P ppid PID du processus parent
    r rss taille de mémoire résidente
    R resident pages résidentes
    s size taille mémoire en kilooctets
    S share nombre de pages partagées
    t tty numéro de périphérique du tty contrôlant
    T start_time heure de démarrage du processus
    U uid identifiant utilisateur (UID)
    u user nom d'utilisateur
    v vsize taille totale de mémoire virtuelle en kibioctets
    y priority priorité d'ordonnancement du noyau


    En fonction du processus mis en cause, nous t'indiquerons comment procéder. De manière générale, tu peux tuer un processus via son PID (qui t'es indiqué par la commande
    ps faux
    ou
    top
    ). Par exemple si le PID du processus coupable est 666, tu peux lancer
    kill -9 666
    Il existe aussi la commande
    pkill
    pour tuer un ou plusieurs processus à partir de son nom.

    S'il s'agit d'un service qui tourne en arrière plan et qui est lancé au démarrage de ton Linux, le plus simple est de le désinstaller (
    sudo apt purge paquet_du_service_coupable
    ). Il est aussi possible de le retirer de la chaîne de démarrage avec la commande
    sudo systemctl disable nom_du_service.service
    .

    Bonne chance
    0
  3. mlkjhg Messages postés 99 Statut Membre
     


    Bonjour tous le monde Voici le resultats dans la capture d ecran , apret avoir execute la commande ,

    ps faux --sort size | head -n 20


    le service qui occupe plus de ressource c est le service beli270+ alors que c est le super utilisateur .
    0
  4. mamiemando Messages postés 33174 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    Inutile de faire une capture d'écran, un simple copier-coller aurait suffit. Beli270+ n'est pas un service, c'est un nom d'utilisateur. Sur ta capture d'écran, le processus qui consomme le plus est
    /sbin/init spalsh
    et celui-ci ne consomme que 0.2% de la mémoire, ça ne me paraît pas dramatique.

    Bonne chance
    0