Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/03/2018, à 02:27

moko138

[Tutoriel] Ordinateur qui rame : éléments à fournir

Aucune demande d'aide ne sera traitée dans ce fil.


Si votre ordinateur rame,
veuillez ouvrir un terminal et, pendant que le pc rame, collecter les informations suivantes :

Astuce :
/!\  Ne cherchez surtout pas à retaper ces lignes !   Utilisez
- un triple clic gauche sur une ligne pour la sélectionner tout entière et la copier,
- un clic milieu pour la coller.


Les processus qui sollicitent le plus la RAM :

echo; echo "       Charge RAM en %:" ; ps fauxwww | tr -s " " | cut -d" " -s -f4,11,12 | sort -nr | head -20

Les processus qui sollicitent le plus le processeur :

echo; echo "       Charge processeur en % :" ; ps fauxwww | tr -s " " | cut -d" " -s -f3,11,12 | sort -nr | head -20

La mémoire et la swap :

free -m ; echo ; cat /proc/sys/vm/swappiness

Les processus qui consomment le plus de mémoire virtuelle :

echo; echo "       Mémoire virtuelle, en kilo-octets :" ; ps fauxwww | tr -s " " | cut -d" " -s -f5,11,12 | sort -nr | head -20

Pourcentage de RAM consommée par google-chrome et par chromium-browser :

echo; echo "       Pourcentage total de RAM consommée par leS processuS de chrome et de chromium-browser :"; s=0 && while read v; do [ "$v" != "0.0" ] && s=$(bc -l <<<"${s:-0} + $v"); done < <(ps fauxwww | grep -E "chrome|chromium-br" | tr -s " " | cut -d" " -s -f4); echo $s

Les informations pouvant être recueillies à froid :
Votre système :

lsb_release -d ; printenv GDMSESSION ; uname -mrs

La ou les cartes graphiques :

lspci -vnn | grep -A12 '\''[030[02]\]' | grep -Ei "vga|3d|display|kernel"

Le processeur, avec sa fréquence d'horloge :

sudo lshw -c cpu

Si lshw n'est pas encore installé, vous aurez à l'installer par

sudo apt install lshw


Quand votre ordinateur se calmera, vous ouvrirez une discussion (par exemple là : ./post.php?fid=18) et donnerez, bien séparés les uns des autres, les éléments de diagnostic précédemment collectés.

Bon courage : le remède est au bout du diagnostic !  smile

Dernière modification par moko138 (Le 22/03/2018, à 06:00)


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#2 Le 22/03/2018, à 02:28

moko138

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

[Réserve]


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#3 Le 22/03/2018, à 03:45

moko138

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

[Réserve]


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#4 Le 22/03/2018, à 09:40

nam1962

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

Je suis le fil smile

...A froid, il peut-être intéressant de savoir la RAM installée (et comment elle l'est ainsi que la Swap définie dans le système. (un peu différent de free -m.. par ailleurs pas forcément disponible à chaud quand on freeze)

sudo dmidecode -t 17
grep SwapTotal /proc/meminfo

Dernière modification par nam1962 (Le 22/03/2018, à 09:43)


Almanet doLys de l'open source : mon tuto pour optimiser / finaliser une install
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing Et vous ?
57 convertis  IRL (n'ont pas eu le choix...).
Un jeune site que j'aime bien, le top du T-shirt homme ...bio et éthique en plus : https://goudronblanc.com

Hors ligne

#5 Le 22/03/2018, à 11:12

moko138

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

Si free -m ne répond pas, ce n'est plus le sujet "ordi qui rame",
c'est un autre sujet : "ordi qui gèle".


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#6 Le 23/03/2018, à 18:54

??

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

Bonjour

Peut-être aussi suivre l'activité disque (mais c'est aussi à installer)

sudo atop -d

Dernière modification par ?? (Le 23/03/2018, à 18:54)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide

En ligne

#7 Le 23/03/2018, à 20:04

moko138

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

Qu'attendre de atop (que je découvre) ?

man atop
ATOP(1)                                                                                          ATOP(1)
NAME
       atop - AT Computing's System & Process Monitor

SYNOPSIS
       Interactive usage:

       atop  [-g|-m|-d|-n|-u|-p|-s|-c|-v|-o]  [-C|-M|-D|-N|-A] [-af1x] [-L linelen] [-Plabel[,label]...]
       [ interval [ samples ]]
(...)
       d    Show disk-related output.

            When  "storage accounting" is active in the kernel, the following fields are shown: process-
            id, amount of data read from disk, amount of data written to disk, amount of data  that  was
            written but has been withdrawn again (WCANCL), disk occupation percentage and process name.

            When  the  kernel  patch  `cnt'  is installed in the kernel, the following fields are shown:
            process-id, number of physical disk reads, average size per read  (bytes),  total  size  for
            read  transfers,  physical disk writes, average size per write (bytes), total size for write
            transfers, disk occupation percentage and process name.
(...)
sudo atop -d
ATOP - mon-pc                          2018/03/23  18:43:16                          ------                          10s elapsed
PRC | sys    0.29s | user   0.89s | #proc    148 | #trun      1 | #tslpi   297 | #tslpu     0 | #zombie    2 | #exit      4 |
CPU | sys       3% | user     10% | irq       0% | idle    187% | wait      0% | guest     0% | avgf 1.00GHz | avgscal  38% |
cpu | sys       1% | user      8% | irq       0% | idle     90% | cpu000 w  0% | guest     0% | avgf 1.00GHz | avgscal  38% |
cpu | sys       2% | user      1% | irq       0% | idle     97% | cpu001 w  0% | guest     0% | avgf 1.00GHz | avgscal  38% |
CPL | avg1    0.22 | avg5    0.33 | avg15   0.31 |              | csw     7646 | intr    3969 |              | numcpu     2 |
MEM | tot     3.7G | free    2.3G | cache 580.0M | dirty   1.0M | buff   98.6M | slab   36.8M |              |              |
SWP | tot     5.0G | free    5.0G |              |              |              |              | vmcom   1.5G | vmlim   6.8G |
DSK |          sda | busy      0% | read       0 | write      5 | KiB/w      6 | MBr/s   0.00 | MBw/s   0.00 | avio 6.40 ms |
NET | transport    | tcpi      46 | tcpo      44 | udpi       1 | udpo       1 | tcpao      0 | tcppo      0 | tcprs      0 |
NET | network      | ipi       48 | ipo       46 | ipfrw      0 | deliv     48 |              | icmpi      1 | icmpo      1 |
NET | wlan0   ---- | pcki      49 | pcko      47 | si   34 Kbps | so    3 Kbps | erri       0 | erro       0 | drpo       0 |

  PID                 RDDSK                  WRDSK                 WCANCL                  DSK                CMD         1/1
  365                    0K                     8K                     0K                  40%                jbd2/sda6-8
 1002                    0K                     4K                     0K                  20%                rsyslogd
 3239                    0K                     4K                     0K                  20%                bash
 1434                    0K                     4K                     0K                  20%                dhclient
 3284                    0K                     0K                     0K                   0%                vlc
 3368                    0K                     0K                     0K                   0%                firefox
 7175                    0K                     0K                     0K                   0%                atop
 1592                    0K                     0K                     0K                   0%                Xorg
 3243                    0K                     0K                     0K                   0%                top
 2882                    0K                     0K                     0K                   0%                x-terminal-emu
 2837                    0K                     0K                     0K                   0%                lxpanel
  295                    0K                     0K                     0K                   0%                kworker/u:3
 1210                    0K                     0K                     0K                   0%                NetworkManager
 2846                    0K                     0K                     0K                   0%                xfce4-power-ma
 1629                    0K                     0K                     0K                   0%                accounts-daemo
    3                    0K                     0K                     0K                   0%                ksoftirqd/0
  298                    0K                     0K                     0K                   0%                kworker/u:4
 6474                    0K                     0K                     0K                   0%                kworker/0:2
 3625                    0K                     0K                     0K                   0%                geany
 1986                    0K                     0K                     0K                   0%                upowerd
 2874                    0K                     0K                     0K                   0%                udisks-daemon
 1368                    0K                     0K                     0K                   0%                cupsd
 2838                    0K                     0K                     0K                   0%                xscreensaver
 2863                    0K                     0K                     0K                   0%                menu-cached
 1556                    0K                     0K                     0K                   0%                irqbalance
 1565                    0K                     0K                     0K                   0%                gpm
 7217                    0K                     0K                     0K                   0%                sleep
 2816                    0K                     0K                     0K                   0%                ssh-agent
   42                    0K                     0K                     0K                   0%                kworker/u:2
 7213                     -                      -                      -                   0%                <sleep>
 7215                     -                      -                      -                   0%                <date>
 7216                     -                      -                      -                   0%                <ping>
 7218                     -                      -                      -                   0%                <nm-dhcp-clie>

Comme atop est interactif, je vois qu'on peut changer à la volée le critère de priorité :
m pour mémoire,
p pour tâches (processes)
z pour geler l'affichage à discrétion (le temps de lire !)
i pour changer l'intervalle de rafraîchissement
etc.

Outil à apprivoiser (en ce qui me concerne).


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#8 Le 23/03/2018, à 20:19

??

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

On voit ici qui comsomme les entrées-sorties de SDA

DSK |          sda | busy      0% | read       0 | write      5 | KiB/w      6 | MBr/s   0.00 | MBw/s   0.00 | avio 6.40 ms |
 PID                 RDDSK                  WRDSK                 WCANCL                  DSK                CMD         1/1
  365                    0K                     8K                     0K                  40%                jbd2/sda6-8
 1002                    0K                     4K                     0K                  20%                rsyslogd
 3239                    0K                     4K                     0K                  20%                bash
 1434                    0K                     4K                     0K                  20%                dhclient

====> Cela permet d'invalider ou de valider un probléme de logiciel qui passe son temps à user un disque.

Dernière modification par ?? (Le 23/03/2018, à 21:40)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide

En ligne

#9 Le 23/03/2018, à 21:18

moko138

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

man atop
       WRDSK    When the kernel maintains standard io statistics (>= 2.6.20):
                The  write  data transfer issued physically on disk (so writing to the disk cache is not
                accounted for).  This counter is maintained for the application process that writes  its
                data  to the cache (assuming that this data is physically transferred to disk later on).
                Notice that disk I/O needed for swapping is not taken into account.

                When the kernel patch `cnt' is installed:
                The number of write accesses issued physically on disk (so writing to the disk cache  is
                not accounted for). Usually application processes just transfer their data to the cache,
                while the physical write accesses are done later on  by  kernel  daemons  like  pdflush.
                Note that the number read- and write accesses are not separately maintained in the stan‐
                dard process accounting record.  This means that only one value is given for read's  and
                write's  in case a process has finished during the last interval.  However when the ker‐
                nel patch `acct' is installed, these values will be shown separately.
man atop a écrit :

       WCANCL   When the kernel patch `cnt' is not installed, but the kernel maintains standard io  sta‐
                tistics (>= 2.6.20):
                The  write  data  transfer previously accounted for this process or another process that
                has been cancelled.  Suppose that a process writes new data to a file and that  data  is
                removed  again  before  the  cache buffers have been flushed to disk.  Then the original
                process shows the written data as WRDSK, while the process  that  removes/truncates  the
                file shows the unflushed removed data as WCANCL.

LVM/MDD/DSK
            Logical volume/multiple device/disk utilization.
            Per active unit one line is produced, sorted on unit activity.  Such  line  shows  the  name
            (e.g.  VolGroup00-lvtmp  for  a  logical volume or sda for a hard disk), the busy percentage
            i.e. the portion of time that the unit was busy handling requests (`busy'),  the  number  of
            read  requests issued (`read'), the number of write requests issued (`write'), the number of
            KiBytes per read (`KiB/r'), the number of KiBytes per write (`KiB/w'), the number of MiBytes
            per  second  throughput for reads (`MBr/s'), the number of MiBytes per second throughput for
            writes (`MBw/s'), the average queue depth (`avq') and the  average  number  of  milliseconds
            needed by a request (`avio') for seek, latency and data transfer.
            If the screen-width does not allow all of these counters, only a relevant subset is shown.

Désolé, ça fait trop de notions nouvelles d'un coup pour moi.
Et à supposer que j'ai tout compris demain matin, je ne me vois pas conseiller une commande qui impliquera qu'en plus je téléguide dans ce labyrinthe la personne qui demande de l'aide.

En #1, j'ai mis des commandes non dynamiques, dont beaucoup de gens comprendront les retours.


%NOINDEX%
Un utilitaire méconnu : ncdu

En ligne

#10 Le 23/03/2018, à 22:24

nam1962

Re : [Tutoriel] Ordinateur qui rame : éléments à fournir

moko138 a écrit :

(...)
En #1, j'ai mis des commandes non dynamiques, (...)

Ou presque wink free -m est une photo de dynamique (pas les commandes du #4 tongue )


Almanet doLys de l'open source : mon tuto pour optimiser / finaliser une install
Xubuntu devel - Manjaro unstable - OpenSUSE tumbleweed (GeckoLinux) -Debian Testing Et vous ?
57 convertis  IRL (n'ont pas eu le choix...).
Un jeune site que j'aime bien, le top du T-shirt homme ...bio et éthique en plus : https://goudronblanc.com

Hors ligne