Désactiver des processus systèmes Ubuntu

le2400943 Messages postés 564 Statut Membre -  
le2400943 Messages postés 564 Statut Membre -
Bonjour,

Voici mon problème: J'ai Ubuntu 10.10 installé sur un vieux laptop que je n'utilise plus que pour visionner des vidéos .avi et du traitement de texte (qui sont sur un disque dur externe). Le matériel du laptop est le minimum recommandé, soit 256 Mo de RAM et ce qui va avec... Tout fonctionne parfaitement, si ce n'est qu'à l'occasion, il se met soudainement à rouler à plein régime et fait tout lagger pendant 5-6 minutes. C'est propablement une vérification du disque ou une maintenance quelconque qui roule en arrière-plan, mais je n'en suis pas sûr. Comment l'empêcher de faire ça? Je n'installe plus aucun programme ni n'ajoute aucun fichier. Il doit surement y avoir un mode où il n'exécute que les processus minimaux indispensables, non?

Merci d'avance pour votre aide!

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Quand ça commence à partir en vrille, lances la commande "top" et regarde quel processus consomme le plus, après quoi on avisera...

    Regarde aussi la crontab pour voir si des jobs se lancent à certains moments...
    2
  2. le2400943 Messages postés 564 Statut Membre 137
     
    Salut,
    Ok, j'essayerai dès que l'occasion se présentera.
    L'ennui, c'est que je ne suis pas sûr si j'arriverai à le faire, vu que tout tourne au ralentit quand ça se produit.
    Pour la crontab, je ne m'y connais pas vraiment, mais si je n'y ai rien ajouté ça devrait être vide, non? En tout cas, le dossier /var/spool/cron/crontabs/ est vide.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      L'ennui, c'est que je ne suis pas sûr si j'arriverai à le faire, vu que tout tourne au ralentit quand ça se produit.
      Bascule dans un TTY "CTRL+ALT+F1" logues-toi et lances la commande (ALT+F7 pour revenir dans l'interface graphique)

      Pour la crontab, je ne m'y connais pas vraiment, mais si je n'y ai rien ajouté ça devrait être vide, non? En tout cas, le dossier /var/spool/cron/crontabs/ est vide.
      Et "crontab -l" (en simple USER et en root)
      0
    2. le2400943 Messages postés 564 Statut Membre 137
       
      ********@ubuntu:~$ crontab -l
      no crontab for ********
      ********@ubuntu:~$ sudo crontab -l
      no crontab for root


      Pour les processus, je vérifierai quand ca arrivera...
      0
    3. le2400943 Messages postés 564 Statut Membre 137
       
      Voilà, j'ai réussi à faire la commande top au moment où le PC se met a ramer.
      Voici les captures d'écran:

      Avant qu'il rame: http://www.images-host.fr
      Pendant qu'il rame: http://www.images-host.fr

      updatedb.mlocat y serait-il pour quelque chose?
      À quoi sert-il?
      Est-ce désactivable ou non?
      0
    4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Je doute que ce soit le seul coupable vue la pauvre consommation de CPU (3%), mais bon qait-on jamais...

      Dans un 1er temps essaie de désactiver son script (/etc/cron.daily/mlocate) afin d'empêcher son exécution...
      0
    5. le2400943 Messages postés 564 Statut Membre 137
       
      Je sais, mais pourtant ça ne m'arrive qu'au moment où le processus apparaît dans la liste. Et le % CPU passe de 87.7% id à 0% id, et de 0% wa à 93.7% wa...

      Que dois-je désactiver, pour moi c'est du chinois?

      #! /bin/bash

      set -e

      [ -x /usr/bin/updatedb.mlocate ] || exit 0

      if which on_ac_power >/dev/null 2>&1; then
      ON_BATTERY=0
      on_ac_power >/dev/null 2>&1 || ON_BATTERY=$?
      if [ "$ON_BATTERY" -eq 1 ]; then
      exit 0
      fi
      fi

      ##

      LOCKFILE="/var/lib/mlocate/daily.lock"

      trap "rm -f $LOCKFILE" EXIT

      if [ -e "$LOCKFILE" ]; then
      echo >&2 "Warning: $LOCKFILE present, not running updatedb."
      exit 1
      else
      touch "$LOCKFILE"
      fi

      ##

      # See ionice(1)
      if [ -x /usr/bin/ionice ] &&
      /usr/bin/ionice -c3 true 2>/dev/null; then
      IONICE="/usr/bin/ionice -c3"
      fi

      $IONICE /usr/bin/updatedb.mlocate
      0