Livecoding bash : mesurer la mémoire consommée par des PIDs sous Linux - Christophe Casalegno

  Рет қаралды 3,170

Christophe Casalegno (Brain 0verride)

Christophe Casalegno (Brain 0verride)

Жыл бұрын

Rejoignez-moi sur Telegram : t.me/ChristopheCasalegno
Après livraison de notre script d'avant-hier, le client nous commande une nouvelle option afin de pouvoir effectuer la même opération (afficher la mémoire consommée) pour des PIDs donnés sous Gnu / Linux.
Retrouvez-moi sur Telegram : t.me/ChristopheCasalegno
KZbin
-------------------------------------------------
Ma chaîne principale : / @christophecasalegno
Ma chaîne secondaire : / @brainbazar
Musiques, covers, textes & co : / @chrisiker
Réseaux sociaux
-------------------------------------------------
Twitter : / brain0verride
Instagram : / brain0verride
TikTok : / brainoverride
Linkedin : / christophecasalegno
Facebook (Page Pro) : / brain.override
Facebook (Perso) : / christophe.casalegno
Mais également sur
-------------------------------------------------
Twitch : / brain_0verride
Discord : / discord
t.me/Brain_TechnoBar (le Technobar)
t.me/Brain0verride (mon compte Telegram)
Par email : brain@christophe-casalegno.com
Sur le web : www.christophe-casalegno.com

Пікірлер: 54
@MusicandRelaxation
@MusicandRelaxation Жыл бұрын
A chaque fois que je passe j'apprends, c'est super simplement commenté ce qui permet à tous de pouvoir suivre facilement. Merci Chris ;)
@dlep9221
@dlep9221 Жыл бұрын
Merci tout ceci c'est très intéressant.
@shevafire
@shevafire Жыл бұрын
Super video, bien l'heure de la vidéo -->Tu progresses mon Christophe
@pepinwilfried8835
@pepinwilfried8835 Жыл бұрын
Merci pour ta pédagogie !
@slybr3iz
@slybr3iz Жыл бұрын
J adore le concept ..merci des découverte ;)
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci à toi pour ton commentaire :)
@slybr3iz
@slybr3iz Жыл бұрын
@@ChristopheCasalegno a voir plus souvent ;)
@nicolas.chauvet
@nicolas.chauvet Жыл бұрын
Bravo et merci pour le partage !
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
De rien et merci pour ton commentaire :)
@nekcorp2579
@nekcorp2579 Жыл бұрын
Faut que je trouve le même client que toi 🙂. En tout cas merci pour ce partage toujours aussi clair 👍
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Merci à toi 🙂
@san_kikou
@san_kikou Жыл бұрын
Merci pour ces partages.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Avec plaisir
@jonathanchevallier7046
@jonathanchevallier7046 Жыл бұрын
Merci pour cette vidéo. ;-)
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Et merci pour ton commentaire ;)
@romainald9291
@romainald9291 Жыл бұрын
Les liveconding bash c'est vraiment les meilleurs vidéo, on apprends plein de petit tips. Par contre, je suis surpris, y'a vraiment des clients prêt à payer 800 euros pour ce genre de script ? genre une petite recherche sur le net pour avoir la ram consommé par un process ça prend 15 minutes quoi x) edit : surtout que si le mec demande ça, je suppose qu'il sais lancé un script bash, donc il a les base linux quoi.
@davidcoudray2207
@davidcoudray2207 Жыл бұрын
Je partage cet opinion.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Il y en a plein, je refuse plus de la moitié des demandes. Mais ils achètent pas un script mais un résultat.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
J'ajouterai également qu'ils achètent un délai. Quelque chose "tout de suite" a souvent une beaucoup plus grande valeur que "dans une semaine" en fonction de la situation.
@davidcoudray2207
@davidcoudray2207 Жыл бұрын
En tous cas, n'hésites pas à nous envoyer les demandes que tu refuses 😉
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@davidcoudray2207 je ne fais du renvoie que si je suis certain à 100% du résultat. Mais sur le principe je suis en recherche. Contacte moi par e-mail ou Telegram.
@BeGeek42
@BeGeek42 Жыл бұрын
Encore sympa la vidéo. Tu aurais pu faire l'indentation en une fois avec vim :) Faut que je trouve des clients comme ça :D
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
En fait, j'ai une utilisation très élémentaire de vim, comme de la plupart des éditeurs d'ailleurs ;)
@sensibilisation.biodiversi5387
@sensibilisation.biodiversi5387 Жыл бұрын
😍 👏🌌
@teddynba7277
@teddynba7277 Жыл бұрын
Merci pour la vidéo :) Comment trouves-tu ces missions/clients qui demandent de faire ce genre de scripts? Sur une platefome ? Les clients te contactent par ta boite?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello il y a quelques années je prospectais mais maintenant les gens me contactent. Généralement pas pour un script mais plutôt pour un résultat.
@zico2919
@zico2919 Жыл бұрын
Trop cool tes livecoding, on apprends chaque fois des astuces ... Petite question: lors d'un ps -ely, contrairement aux noms des processus qui peuvent se répéter sur plusieurs lignes, le numéro PID par contre ne se répètent pas ? Donc pourquoi effectuer une somme de la mémoire consommé sur un PID ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Eh bien aucun intérêt, c'était uniquement par flemme. En effet, un PID est obligatoirement unique, donc la division par 1024 est suffisante.
@lespink1043
@lespink1043 Жыл бұрын
@@ChristopheCasalegno D'ailleurs pour diviser avec awk plutot que: awk '{SUM += $8/1024} END {print SUM}' tu peut utiliser directement: awk '{print $8/1024}'
@hankhulator5007
@hankhulator5007 Жыл бұрын
Chalut Tof, _"j'enregistre cette vidéo, il est 5:50 PM"_ -- OMFG, tu es malade ? Un rhume ? Le Grovide ? La Chtouille ? Un gros Çhagrin ? Tu as perdu ton doudou ? ;-p) Je l'ai modifié avec un case pour élargir le choix : "--service" | "-S" et "--pid" | "-P" (et les noms de mes scripts sont systématiquement en majuscules afin de les différencier immédiatement de ceux qui viennent d'installations de programmes extérieurs et surtout qu'il ne se télescopent pas avec des existants). Merci. Ça serait pômal si tu continuais pour en faire une (looongue) série avec des scripts de plus en plus complexes.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Un Crohn :)
@hankhulator5007
@hankhulator5007 Жыл бұрын
@@ChristopheCasalegno Ziziz awffull !
@hankhulator5007
@hankhulator5007 Жыл бұрын
Oops, j'ai vû ta vidéo dans laquelle tu explique que tu es malade, mais je ne me rappelais plus que c'était ça. Je viens aussi de lire ton histoire sur ton site, parcours étonnant avec une chute somme toute très logique.
@pierrepetitjean618
@pierrepetitjean618 Жыл бұрын
Bonjour la chaîne, Peut être quelq'un comprendra t'il et répondra t'il à ma question. Y a t'il un lien entre longueur de la syntaxe et performance d'un programme? Par exemple en Java un programme codé avec des switch plus court syntaxiquement qu'avec des else if, se compilera t'il plus vite ou aura t'il un exécutable plus rapide? De même une page HTML où le CSS est codé avec des propriétés longues plutôt que courtes s'affichera t'elle plus vite sur le navigateur ou sera t'elle moins gourmande en énergie? Merci.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello, il n'y a pas de lien direct entre la longueur et la performance. En fonction du langage cela dépend de ce qui se passe derrière et aussi du contexte (par exemple qu'est ce qui est manipulé, etc.). C'est aussi une question de volume (quelque chose de vrai avec 2 éléments peut devenir faux avec 200). Enfin en dehors de la performance il faut également prendre en compte la consommation de ressources (exemple : doit on préféré un code qui est 2 Fois plus rapide mais consomme 4 fois plus de ressources ?). Au final, ça dépend énormément du usecase.
@pierrepetitjean618
@pierrepetitjean618 Жыл бұрын
@@ChristopheCasalegno Merci
@davidcoudray2207
@davidcoudray2207 Жыл бұрын
Je rejoins Christophe. En Web, tu as souvent des tests de performance que tu trouves sur le net. Il est souvent préférable d'avoir un compromis entre longueur et compréhension. Rien ne sert de faire quelque chose en 3 lignes si tu ne sais plus à quoi il correspond quelque temps plus tard. Il faut également ne pas hésiter à documenter. Perso j'utilise régulièrement des scripts qui font plusieurs centaines de lignes, cela ne joue que très peu dans la performance, limite insignifiant pour nous humain.
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@davidcoudray2207 Sans compter qu'une formule peut être plus courte à écrire tout en étant plus lourde et plus lente à l'exécution.
@mwlulud2995
@mwlulud2995 Жыл бұрын
Pourquoi tu mets des parenthèse autour de tes variables est ce une habitude où c'est conseillé?
@pierresardou5568
@pierresardou5568 Жыл бұрын
Alors je suis loin d’être un pro mais il me semble que c’est tout simplement des bonnes pratiques qui permettent d’exporter ton script sur une multitude de plateforme tout en ayant le moins de modif à faire, de plus ça te permet de faire tout plein de choses avec tes variables comme tu peux le voir dans la videos avec le coup du Salut={1} test=${@:2} En espérant que ça t’aide à y voir plus clair 😂
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Je ne mets pas de parenthèses... Tu parles des accolades ?
@mwlulud2995
@mwlulud2995 Жыл бұрын
@@ChristopheCasalegno Oui exactement, si j'ai bien compris c'est pour manipuler plus facilement les variables? Mais dans ton cas la pourquoi tu as utilisé cette manière ?
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
@@mwlulud2995 dans la pratique il n’y a pas de règle mais cette notation est la plus conseillée aujourd’hui. De même un $( est préférée à ` : pour autant cela reste fonctionnel :) pour les variables par contre il y’a certains cas où tu vas commencer à avoir des soucis avec par exemple $10 11 etc si tu n’utilises pas cette notation. Après tout est aussi question de usecase :) j’utilise différemment en fonction du moment pour la lisibilité de mon code.
@elabeddhahbi3301
@elabeddhahbi3301 Жыл бұрын
je travaille pour une entreprise, ils ont un utilisateur pour chaque logiciel qu'ils créent, alors comment puis-je faire la même chose par un utilisateur
@BeGeek42
@BeGeek42 Жыл бұрын
si tu veux avoir la mémoire consommé par utilisateur tu peux adapter le script pour ça. très facile, même principe
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Salut, à vrai dire, je te l'ai fait dans la vidéo qui suit ;)
@sogood007ha
@sogood007ha Жыл бұрын
Pour moi c’est pas toujours clair en bash quand on utilise des {} ou des ().
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Hello, tu parles de quoi exactement ? Des variables ?
@sogood007ha
@sogood007ha Жыл бұрын
Oui je fais beaucoup de Bash et de Python mais en Bash c’est pas toujours clair quand utilise () ou {} dans les variables. Je vois dans des scripts aussi que des fois on met même des guillemets simples ou doubles.. je suis pas débutant en programmation mais c’est juste que je dois des programmes Bash avec () et d’autres avec {}..
@SibeR__
@SibeR__ Жыл бұрын
Je l'ai transposé en Powershell avec moins de talent que toi, mais ça marche Param ( [Parameter(ValueFromPipeline = $true)] [array] $processes, [int] $processes_id ) if ($processes){ foreach ($process in $processes){ [int]$total_mem_size = 0 $process_exist = (Get-Process | ? Name -eq $process | %{ $total_mem_size += [math]::round($_.WS/ 1MB, 1)}) if ($total_mem_size -notmatch 0) { Write-Output $('RAM consomée par le processus ' + $process + ' : ' + $total_mem_size + ' Mb') }else { Write-Output "Le processus `'$process`' n'existe pas." } } } if ($processes_id){ foreach ($process_id in $processes_id){ [int]$total_mem_size = 0 $process_exist = (Get-Process | ? Id -eq $processes_id | %{ $total_mem_size += [math]::round($_.WS/ 1MB, 1)}) if ($total_mem_size -notmatch 0) { Write-Output $('RAM consomée par le(s)s programme(s) avec l numéro ' + $processes_id + ' : ' + $total_mem_size + ' Mb') }else { Write-Output "Le processus `'$processes_id`' n'existe pas." } } }
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Bravo !
@mklk7377
@mklk7377 Жыл бұрын
Ca paie bien de faire des script bash apparemment mdrrr
@ChristopheCasalegno
@ChristopheCasalegno Жыл бұрын
Il suffit de ne pas vendre un script, mais la solution à un problème. Après le moyen (langage, solution, etc.) importe peu :)
@mklk7377
@mklk7377 Жыл бұрын
@@ChristopheCasalegno tqt je disais ça sur le ton de l humour ;)
Livecoding bash : mesurer la mémoire consommée par un utilisateur sous Linux - Christophe Casalegno
10:13
Lancer son business d'infogérance en partant de zéro - Christophe Casalegno
41:47
Christophe Casalegno (Brain 0verride)
Рет қаралды 3,4 М.
你们会选择哪一辆呢#short #angel #clown
00:20
Super Beauty team
Рет қаралды 36 МЛН
КАРМАНЧИК 2 СЕЗОН 7 СЕРИЯ ФИНАЛ
21:37
Inter Production
Рет қаралды 529 М.
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 52 МЛН
Enums considered harmful
9:23
Matt Pocock
Рет қаралды 197 М.
Pourquoi Les Propriétés Sont Le Meilleur Décorateur en Python
9:39
Code Avec Dave
Рет қаралды 1,2 М.
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 138 М.
Bash Scripting on Linux (The Complete Guide) Class 05 - If Statements
31:43
Livecoding Bash : blacklister des ips et des réseaux sous linux - Christophe Casalegno
31:46
Christophe Casalegno (Brain 0verride)
Рет қаралды 1,8 М.
Macron pose un veto contre le peuple !
23:22
Mathilde Panot
Рет қаралды 84 М.
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 448 М.
Первый обзор Galaxy Z Fold 6
12:23
Rozetked
Рет қаралды 163 М.
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,3 МЛН
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 184 М.