Pages : 1
#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
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
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 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
Pages : 1