Désactiver des processus systèmes Ubuntu

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. Contributeur
    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...
    1. 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.
      1. Contributeur
        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)
      2. ********@ubuntu:~$ crontab -l
        no crontab for ********
        ********@ubuntu:~$ sudo crontab -l
        no crontab for root


        Pour les processus, je vérifierai quand ca arrivera...
      3. 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?
      4. Contributeur
        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...
      5. 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