Contenu | Rechercher | Menus

Annonce

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 18/12/2018, à 13:54

isomere

Lecture vidéo et CPU

Bonjour,

J'ai voulu faire un test pour déterminer le lecteur vidéo qui sollicite le moins mon processeur lors de la lecture d'une vidéo HD. J'ai été surpris de voir que le processus affiché par le moniteur système et par top du terminal me donnaient des valeurs complètement différentes, presque du simple au double.
Quelqu'un aurait une explication?
merci
OS: Unbuntu 18.04.1 LTS 64bits

Hors ligne

#2 Le 18/12/2018, à 14:40

rj45

Re : Lecture vidéo et CPU

Bonjour
Il y’a au moins une centaine d’explications à ton problème. Mais ci tu ne donne aucun renseignement sur la machine type de pc utilisé cpu ram type de connexion. Exetera.Les gens qui vont lire ton poste vont être dans le flou ! Est le type de disque dur ! Je viens de regarder tes messages globalement tu galères pour regardé des vidéo en gros ! Pose des questions précises car moi ou les autres intervenants ne pourront pas t’aider ci tu n’es pas plus précis dans tes questions ! Voilà amicalement !

Dernière modification par rj45 (Le 18/12/2018, à 14:58)

Hors ligne

#3 Le 18/12/2018, à 15:53

isomere

Re : Lecture vidéo et CPU

Si comme vous le dîtes, vous avez lu mes messages précédents et qu'il en ressort selon vous que je galère pour regarder des vidéos, alors vous m'avez mal lu. Je n'ai aucun problème pour lire une vidéo. La question n'est pas là. Je cherche simplement le lecteur qui sollicite le moins mon processeur.
Et comme je l'expliquais, je ne peux rien tester si le terminal et le moniteur système me donnent des valeurs très différentes.
Ma question porte sur ce qui pourrait expliquer cette différence.
merci

Hors ligne

#4 Le 18/12/2018, à 16:08

rj45

Re : Lecture vidéo et CPU

Le lecteur qui sollicite le moins un sytème est VLC . Car il ce suffit à lui même ! ....

Hors ligne

#5 Le 18/12/2018, à 16:11

rj45

Re : Lecture vidéo et CPU

isomere a écrit :

Si comme vous le dîtes, vous avez lu mes messages précédents et qu'il en ressort selon vous que je galère pour regarder des vidéos, alors vous m'avez mal lu. Je n'ai aucun problème pour lire une vidéo. La question n'est pas là. Je cherche simplement le lecteur qui sollicite le moins mon processeur.
Et comme je l'expliquais, je ne peux rien tester si le terminal et le moniteur système me donnent des valeurs très différentes.
Ma question porte sur ce qui pourrait expliquer cette différence.
merci

Colle les retours de commande est ce que tu lui as entré comme commande dans de terminal. Déjà ça fera une base de départ pour tes problèmes !

c’est trucs ou il fait tout noir :-)

Dernière modification par rj45 (Le 18/12/2018, à 16:14)

Hors ligne

#6 Le 18/12/2018, à 17:18

isomere

Re : Lecture vidéo et CPU

Ce que peut dire le terminal seul ne sera d'aucune utilité.
Ci-joint une capture d'écran du terminal et du moniteur système côte à côte.
https://onedrive.live.com/?authkey=%21A … 71&o=OneUp

On y voit que VLC prend 15% du CPU d'après le moniteur système et 31.9% d'après le terminal.
Comment est-ce possible? Qui croire?
merci

Hors ligne

#7 Le 18/12/2018, à 17:47

rj45

Re : Lecture vidéo et CPU

J’ai bien vue la capture de ton écran est j’espère pour toi que c’est une grosse plaisanterie !  Avec le vieux sur un ben en bois ! Chez bien que Noël vas arriver ! Mais il y’a un moment faut être sérieux ! Est encore chuis gentil.

Hors ligne

#8 Le 18/12/2018, à 17:51

rj45

Re : Lecture vidéo et CPU

Moi je te demande ce que tu lui a passé comme commande dans le terminal est les retours qu’ils t’a revoyez . Je pense que ma question est simple non ! ?

Hors ligne

#9 Le 18/12/2018, à 18:01

isomere

Re : Lecture vidéo et CPU

De quoi vous parlez là? Quelle plaisanterie?
Je crois que vous essayez de tourner en dérision ce fil de discussion car l'objet de ma demande vous a échappé, et ce, dés le départ.
Merci de vous abstenir de commenter inutilement si vous ne pouvez apporter un début de solution.

Hors ligne

#10 Le 18/12/2018, à 18:03

isomere

Re : Lecture vidéo et CPU

La commande que j'ai passée dans le terminal?
Relisez mon tout premier post.

Hors ligne

#11 Le 18/12/2018, à 18:18

rj45

Re : Lecture vidéo et CPU

https://forum.ubuntu-fr.org/viewtopic.p … #p22022065
Ton premier poste le voilà est je n’y vois aucun retour de commande !

Hors ligne

#12 Le 18/12/2018, à 18:31

NicoApi73

Re : Lecture vidéo et CPU

isomere a écrit :

Bonjour,

J'ai voulu faire un test pour déterminer le lecteur vidéo qui sollicite le moins mon processeur lors de la lecture d'une vidéo HD. J'ai été surpris de voir que le processus affiché par le moniteur système et par top du terminal me donnaient des valeurs complètement différentes, presque du simple au double.
Quelqu'un aurait une explication?
merci
OS: Ubuntu 18.04.1 LTS 64bits

Bonsoir isomere,

Si ce n'est pas le cas, fais l'essai à charge cpu constante. J'ai déjà noté des différences en instantané, par contre ça convergeait quand la charge était constante.

Hors ligne

#13 Le 18/12/2018, à 18:49

le-peyo

Re : Lecture vidéo et CPU

¡ Holà !

La différence du pourcentage d'utilisation peut venir du taux de rafraîchissement du programme qui surveille l'activité ; je t'explique :

(Je simplifie à mort et je donne des chiffres au pif, c'est pour expliquer, hein !)

Imaginons que le ton terminal (avec top) regarde l'utilisation de Vlc chaque seconde... et s'il le fait au moment où Vlc décode l'image en même temps qu'il est en train de charger sa mémoire tampon c'est normal qu'il trouve une forte utilisation du cpu (Vlc travaille beaucoup).
Ensuite, si ton Moniteur Système ne surveille pas Vlc avec le même taux (mettons toutes les deux secondes), s'il le fait au moment où Vlc ne fait que lire le flux (entre deux chargement du tampon) il va trouver une valeur plus faible (vlc travaille moins). Cela peut s'expliquer aussi si le Moniteur Système ne surveille pas la totalité des sous-processus de Vlc (j'en trouve 19 avec htop !)

Tu peux t'amuser à changer le taux de rafraîchissement de ton Moniteur Système et regarder ce que ça donne wink Tu trouveras les réglages dans les préférences.

À plus.

Dernière modification par le-peyo (Le 18/12/2018, à 20:18)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#14 Le 18/12/2018, à 18:52

isomere

Re : Lecture vidéo et CPU

Mon premier post dans ce fil de discussion.
Je disais avoir entré top dans le terminal, alors?
Pour quelle(s) raison(s) le terminal me dit que VLC occupe 32% mais pour le Moniteur Système c'est seulement 15%?
Puisque vous insistez pour voir le terminal:

fke@fke-OptiPlex-760:~$ top

top - 18:42:00 up  5:55,  1 user,  load average: 1,00, 0,81, 0,64
Tâches: 213 total,   2 en cours, 167 en veille,   0 arrêté,   1 zombie
%Cpu(s): 23,6 ut,  3,4 sy,  0,0 ni, 72,8 id,  0,2 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem :  3019536 total,   508172 libr,  1265272 util,  1246092 tamp/cache
KiB Éch:  1811244 total,  1810464 libr,      780 util.  1358800 dispo Mem 

  PID UTIL.     PR  NI    VIRT    RES    SHR S  %CPU %MEM    TEMPS+ COM.        
18478 th        20   0 1837112 135120  59256 S  32,9  4,5   0:18.35 vlc         
 1041 th        20   0 3431992 288640  52080 R  12,0  9,6  22:33.27 gnome-shell 
  903 th        20   0  436208  71132  39152 S   5,6  2,4   9:55.50 Xorg        
 1079 th         9 -11 1834612  12668   8892 S   1,7  0,4   1:58.02 pulseaudio  
18458 th        20   0  817132  38104  28468 S   1,7  1,3   0:01.26 gnome-term+ 
18476 th        20   0   51436   4144   3444 R   0,7  0,1   0:00.42 top         
 1002 th        20   0   50860   4620   3192 S   0,3  0,2   0:16.58 dbus-daemon 
 8215 th        20   0  662048  19820  14016 S   0,3  0,7   1:46.99 indicator-+ 
17538 root      20   0       0      0      0 I   0,3  0,0   0:00.55 kworker/u1+ 
17540 root      20   0       0      0      0 I   0,3  0,0   0:00.89 kworker/0:4 
18353 root      20   0       0      0      0 I   0,3  0,0   0:00.85 kworker/1:1 
18547 root      20   0       0      0      0 I   0,3  0,0   0:00.03 kworker/u1+ 
    1 root      20   0  160044   8008   5416 S   0,0  0,3   0:09.72 systemd     
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd    
    4 root       0 -20       0      0      0 I   0,0  0,0   0:00.00 kworker/0:+ 
    6 root       0 -20       0      0      0 I   0,0  0,0   0:00.00 mm_percpu_+ 
    7 root      20   0       0      0      0 S   0,0  0,0   0:01.03 ksoftirqd/0 

Hors ligne

#15 Le 18/12/2018, à 19:32

isomere

Re : Lecture vidéo et CPU

@ NicoApi73 @le-peyo, merci pour vos explications.

Je ne sais pas comment faire un test à charge CPU constante.

Le taux de rafraîchissement du moniteur est à 1 sec. J'ai refait un test à 0.2 sec, le résultat reste le même quelque que soit le fichier vidéo: le terminal affiche toujours une valeur supérieure au moniteur. Je ne peux pas descendre en deçà de 0.2 car là le système s'emballe.
C'est un hasard si le terminal affiche grosso modo le double du moniteur?

Hors ligne

#16 Le 18/12/2018, à 19:35

NicoApi73

Re : Lecture vidéo et CPU

Pour que la charge soit "constante", lance une video, attends quelques dizaines de secondes que tout se stabilise et compare.

Chez moi, je le fais quand le lance une compilation.

EDIT : je ne dis pas qu'il n'y a pas de différences inexpliquées (pour l'instant), j'avais en tête ce qu'a bien expliqué le-peyo

Dernière modification par NicoApi73 (Le 18/12/2018, à 19:38)

Hors ligne

#17 Le 18/12/2018, à 19:46

isomere

Re : Lecture vidéo et CPU

@NicoApi73
oui c'est ce que j'ai toujours fait.
Je lance la vidéo, j'ouvre le terminal-->top, ensuite le moniteur--->processus et j'observe le tout pendant 1 minute. J'ai fait le test sur d'autres lecteurs vidéo, c'est pareil, il y a toujours une grosse différence.

Hors ligne

#18 Le 18/12/2018, à 19:58

NicoApi73

Re : Lecture vidéo et CPU

J'ai regardé un peu plus en détail la doc de top. Il y a une notion de charge moyenne (moyennée sur l'ensemble des CPUs) et de charge par CPU.

Si tu regardes l'image que tu as postée en #6 ou encore ton retour en #14, tu verras qu'il y a une différence entre la charge totale du système et celle reporté par processus.

Pour avoir la charge de ton système sous top, regarde cette ligne :

%Cpu(s): 23,6 ut,  3,4 sy,  0,0 ni, 72,8 id,  0,2 wa,  0,0 hi,  0,0 si,  0,0 st

EDIT :
ut : processus utilisateur
sy : processus système
id : idle state (en gros, ne fait rien)
wa : attente (des I/O)

   2b. TASK and CPU States
       This portion consists of a minimum of two lines.  In an SMP environment, additional lines can reflect individual CPU state percentages.

       Line 1 shows total tasks or threads, depending on the state of the Threads-mode toggle.  That total is further classified as:
           running; sleeping; stopped; zombie

       Line 2 shows CPU state percentages based on the interval since the last refresh.

       As a default, percentages for these individual categories are displayed.  Where two labels are shown below, those for more recent kernel versions are shown first.
           us, user    : time running un-niced user processes
           sy, system  : time running kernel processes
           ni, nice    : time running niced user processes
           id, idle    : time spent in the kernel idle handler
           wa, IO-wait : time waiting for I/O completion
           hi : time spent servicing hardware interrupts
           si : time spent servicing software interrupts
           st : time stolen from this vm by the hypervisor

       In the alternate cpu states display modes, beyond the first tasks/threads line, an abbreviated summary is shown consisting of these elements:
                      a    b     c    d
           %Cpu(s):  75.0/25.0  100[ ...

       Where:  a) is the combined us and ni percentage; b) is the sy percentage; c) is the total; and d) is one of two visual graphs of those representations.  See topic 4b. SUMMARY AREA Commands and the `t' command for additional information on that special 4-way
       toggle.

Dernière modification par NicoApi73 (Le 18/12/2018, à 20:04)

Hors ligne

#19 Le 18/12/2018, à 20:27

le-peyo

Re : Lecture vidéo et CPU

Installe

htop

c'est un top plus détaillé.

Une fois lancé Vlc tu lances htop, puis tu tries en faisant F5 et utilise les flèches haut et bas du clavier pour te déplacer. Là tu auras toute l'arborescence des sous-processus de Vlc et u verras que  l'utilisation du cpu résulte du total de ces derniers. Dans les 19 que j'ai chez moi, il y en a quatre qui sortent du lot : un à 6% et trois autour de 13%... Mon moniteur système donne environ 20 %, ce qui est proche de 13+6. J'en conclue que le moniteur système ne surveille pas les mêmes processus que top (ou htop).

À plus.

Dernière modification par le-peyo (Le 18/12/2018, à 20:38)


Sous Linux depuis 2009 | Xubuntu 22.04 LTS | Lenovo Thinkpad W540
Windows... ? J'connais pas...
Petits scripts vidéos bien pratiques =>
C'est le moment : OMS et Institut Pasteur !

Hors ligne

#20 Le 19/12/2018, à 06:28

isomere

Re : Lecture vidéo et CPU

Bonjour,

top ou htop donne par défaut la somme des usages CPU, vu comme un seul cœur.
Pour voir les détails de l'activité d'un cœur, lancer top puis Shift+i
Pour voir l'activité globale de chaque cœur dans le menu principale taper 1.

source:
https://unix.stackexchange.com/question … -processor

Bonne journée à tous.

Dernière modification par isomere (Le 19/12/2018, à 06:46)

Hors ligne

#21 Le 19/12/2018, à 07:27

NicoApi73

Re : Lecture vidéo et CPU

Bonjour,

           Also for multi-processor environments, if Irix mode is Off, top will operate in Solaris mode where a task's cpu usage will be divided by the total number of CPUs.  You toggle Irix/Solaris modes with the `I' interactive command.

Irix mode est "On" par défaut, en tout cas sur ma machine

Hors ligne