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

mlkjhg Messages postés 99 Statut Membre -  
mamiemando Messages postés 34195 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 .
A voir également:

4 réponses

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

0
mamiemando Messages postés 34195 Date d'inscription   Statut Modérateur Dernière intervention   7 894
 
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
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
mamiemando Messages postés 34195 Date d'inscription   Statut Modérateur Dernière intervention   7 894
 
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