Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org  ·  activity timestamp 9 hours ago

linux #Linux
Mais quel kiff absolu quand tu as des tâches longues qui bouffent *plein* de CPU, de pouvoir temporairement restreindre un process à X% du CPU le temps de faire autre chose plus urgent. 💜💜💜

Exemple: j'ai besoin de compresser rapidement un truc avec 7-Zip, mais j'ai un ffmpeg en fond qui tourne, et je ne veux pas le couper.

cpulimit -e ffmpeg -l 200
et voilà ffmpeg est limité à l'équivalent de 2 coeurs à 100% sur mes 16.

Et quand j'ai fini, Ctrl+C pour lui redonner tout le CPU.

  • Copy link
  • Flag this post
  • Block
Un Bourguignon
Un Bourguignon
@un_bourguignon@piaille.fr replied  ·  activity timestamp 1 hour ago

@sebsauvage
Impossible à faire ce truc sous windows ...

  • Copy link
  • Flag this comment
  • Block
Jean-Guillaume
Jean-Guillaume
@eki@mastodon.top replied  ·  activity timestamp 8 hours ago

@sebsauvage Hello
J'ai créé un système Offline, multi agents, déclaratifs, sans dépendances qui gèrent ca entre autre!
C'est bon de voir que ca fait partie des préoccupations de certaines personnes

  • Copy link
  • Flag this comment
  • Block
Lutin Discret
Lutin Discret
@lutindiscret@mastodon.libre-entreprise.com replied  ·  activity timestamp 8 hours ago

@sebsauvage par rapport à nice ? C'est pareil '

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 8 hours ago

@lutindiscret
Non ce n'est pas pareil.
nice sert à donner la priorité au CPU à certains processus par rapport à d'autres, mais cela ne bride pas les processus. Même nicé à 19, un processus qui veut manger 100% du CPU mangera 100% du CPU.

cpulimit permet de les brider (en quelque sorte, cela permet de prioriser des processus qui auraient la même nice value).

  • Copy link
  • Flag this comment
  • Block
Firesledge 🔥🛷
Firesledge 🔥🛷
@Firesledge@piaille.fr replied  ·  activity timestamp 4 hours ago

@sebsauvage @lutindiscret Mais dans le cas d’utilisation que tu as décrit ce serait plutôt approprié, non ? Tu renice le processsus de FFmpeg à 15 par exemple et après il n’y a plus rien à toucher, ton 7zip passera automatiquement devant.

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 hours ago

@Firesledge
Oui je peux renicer, oui, mais si t'as plusieurs processus gourmands, malgré le nice ça peut ralentir substantiellement la machine.
Pouvoir calmer temporairement un processus ça peut être utile.
@lutindiscret

  • Copy link
  • Flag this comment
  • Block
Florian
Florian
@fmasy@piaille.fr replied  ·  activity timestamp 8 hours ago

@sebsauvage Mais c'est génial en fait ! On en apprend tous les jours :)

Merci =)

  • Copy link
  • Flag this comment
  • Block
Entité terrestre auto-critique
Entité terrestre auto-critique
@s4mdf0o1@piaille.fr replied  ·  activity timestamp 8 hours ago

@sebsauvage ouaaah trop bieen !
Merci pour le tuyau ! 👍 🙏 ✊

  • Copy link
  • Flag this comment
  • Block
Deuchnord
Deuchnord
@deuchnord@social.deuchnord.fr replied  ·  activity timestamp 9 hours ago

@sebsauvage han, merci pour l'astuce, je connaissais pas cette commande :o

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 9 hours ago

@deuchnord
Tu devrais explorer cette page : https://sebsauvage.net/wiki/doku.php?id=linux-vrac
Il y a sans doute encore quelques bricoles à découvrir. 😉

Linux: Le gros bloc-note [Wiki de sebsauvage.net]

  • Copy link
  • Flag this comment
  • Block
🐧DaveNull🐧 ☣️pResident Evil☣
🐧DaveNull🐧 ☣️pResident Evil☣
@devnull@mamot.fr replied  ·  activity timestamp 4 hours ago

@sebsauvage Pour dd, pas besoin de pipe pv ou de lancer progress après coup. C'est natiuf depuis genre 10 ans sinon plus.

dd status=progress if=[…] […] […] oflag=sync

A noter que la bonne valeur bs= accélère vachement l'écriture, elle depend du support de stockages, plus ou moins standardisée par époque mais je n'ai plus en tête la taille de blocs des supports de stockage « actuelle ». Je me souvient juste qu'à l’époque de debian 11, la clé live deb11 LXDE était prête en 3 minutes

@deuchnord

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 4 hours ago

@devnull
Ah mais oui, très juste remarque.
@deuchnord

  • Copy link
  • Flag this comment
  • Block
🐧DaveNull🐧 ☣️pResident Evil☣
🐧DaveNull🐧 ☣️pResident Evil☣
@devnull@mamot.fr replied  ·  activity timestamp 4 hours ago

@sebsauvage Pour dd, pas besoin de pipe pv ou de lancer progress après coup. C'est natiuf depuis genre 10 ans sinon plus.

dd status=progress if=[…] bla bla

@deuchnord

  • Copy link
  • Flag this comment
  • Block
Nel
Nel
@Nel@mamot.fr replied  ·  activity timestamp 7 hours ago

Salut @sebsauvage
Merci pour ton wiki !

Récemment j'ai eu besoin de savoir si j'étais sur une session Wayland ou X11 et j'ai utilisé cette commande sur Manjaro. Plus simple que celle conseillée dans le wiki.

echo $XDG_SESSION_TYPE

J'ai également découvert le logiciel nvtop qui fait le suivi du GPU, dans le style de htop.
Fréquence/Temp./Ventilo/Puissance/VRAM/...
Fonctionne avec AMD et Nvidia (et probablement Intel mais pas essayé) + dispo dans les dépôts.

https://github.com/Syllo/nvtop

GitHub

GitHub - Syllo/nvtop: GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm

GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm - Syllo/nvtop
  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 7 hours ago

@Nel
Ah merci. Oui c'est beaucoup plus simple.

ah oui nvtop est pas mal.
Note que btop affiche désormais aussi égalements des infos sur la charge GPU (mais ce n'est pas aussi complet que nvtop).

  • Copy link
  • Flag this comment
  • Block
Nel
Nel
@Nel@mamot.fr replied  ·  activity timestamp 6 hours ago

@sebsauvage
Wouah, il est incroyable btop !
Il y a même la fréq, la temp. et les watts du CPU. Par contre j'ai pas le GPU (AMD), mais bon pas grave, nvtop fait le taf.

  • Copy link
  • Flag this comment
  • Block
Entité terrestre auto-critique
Entité terrestre auto-critique
@s4mdf0o1@piaille.fr replied  ·  activity timestamp 8 hours ago

@sebsauvage @deuchnord
si je me trompe pas, pour le Wifi
le code FR ne s'applique que pour le 5GHz. Pour le 2,4GHz le code est 99 pour code Monde.

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 8 hours ago

@s4mdf0o1
mmm 🤔 il me semblait bien que cela s'appliquait déjà du temps où on avait que le 2,4 GHz.

De toute manière, j'ai cru comprendre que cette manip n'est plus forcément utile sur les versions récentes des gestionnaires Wifi comme NetworkManager qui utilisent une méthode pour déterminer eux-même la région, il me semble.
@deuchnord

  • Copy link
  • Flag this comment
  • Block
Entité terrestre auto-critique
Entité terrestre auto-critique
@s4mdf0o1@piaille.fr replied  ·  activity timestamp 8 hours ago

@sebsauvage @deuchnord
j'ai vu ça rapide avec 2 hostapd 5GHz et 2.4GHz, où le country_code=FR est surchargé par le pilote du 2.4 sur un vieux dongle Wifi RealTech, et reste en 99 ... alors j'sais pô trop non plus en fait 😋

  • Copy link
  • Flag this comment
  • Block
Entité terrestre auto-critique
Entité terrestre auto-critique
@s4mdf0o1@piaille.fr replied  ·  activity timestamp 8 hours ago

@sebsauvage @deuchnord
Pour les disques montés, perso, je préfère 'duf'

  • Copy link
  • Flag this comment
  • Block
sebsauvage
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 8 hours ago

@s4mdf0o1
Ah ben merci pour duf, je ne connaissais pas. Très sympa l'affichage, en effet.
@deuchnord

  • Copy link
  • Flag this comment
  • Block
fourmiune
fourmiune
@secticide@mastodon.social replied  ·  activity timestamp 8 hours ago

@sebsauvage @deuchnord sur fdroid y a l'app linux command library

si ca peut aider #okjesors

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.7 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct