Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| multithreading [Le 31/03/2010, 19:04] – fabien26 | multithreading [Le 03/11/2026, 12:32] (Version actuelle) – supprimée krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Multithreading - Optimiser l' | ||
| - | |||
| - | De nos jours les ordinateurs disposent quasiment tous de la possibilité de faire tourner au moins deux threads (tâches systèmes) en même temps. La première fois que le grand public a entendu parlé de cette fonctionnalité c' | ||
| - | |||
| - | Ceci rend les ordinateurs plus réactifs quand ils sont en charge, mais permet aussi de grandement augmenter la vitesse de certains programmes ! | ||
| - | |||
| - | Il existe deux types de cœurs d' | ||
| - | * Un cœur physique est un autre processeur réel, il permet en théorie des augmentations de performances de + 100% par nombre de cœur supplémentaire. | ||
| - | * Un cœur virtuel est un cœur créé par la technologie Hyper Threading d' | ||
| - | |||
| - | Cette page se fera un plaisir de recenser les différents programmes à préférer si vous utilisez un processeur multithreads pour obtenir les meilleurs performances. Elle regroupera aussi quelques trucs et astuces à connaitre pour améliorer les performances de programmes qui n' | ||
| - | |||
| - | Si le programme doit être configuré pour utiliser le multithreading, | ||
| - | |||
| - | ===== Programmes multithreads ===== | ||
| - | |||
| - | ==== Audio ==== | ||
| - | |||
| - | FIXME | ||
| - | |||
| - | ==== Compression ==== | ||
| - | |||
| - | * [[p7zip]] - le format 7z est compressible en multithreads. | ||
| - | * [[pbzip2]] - Il est possible de compresser et décompresser du .bz2 en multithread grâce à pbzip2 ! Les performances montent en flèche ! Les deux programmes sont parfaitement compatibles, | ||
| - | |||
| - | ==== Compilation ==== | ||
| - | === Make === | ||
| - | |||
| - | Make permet la compilation en multithreads, | ||
| - | |||
| - | make -j N | ||
| - | |||
| - | N étant le nombre de threads à activer. | ||
| - | |||
| - | ==== Vidéo ==== | ||
| - | |||
| - | * [[WinFF]] - **Activation Manuelle** - Permet l' | ||
| - | * [[Kdenlive]] - Permet le rendu en multithreading, | ||
| - | * [[OpenShot]] - Pas un support optimal, mais plutôt bon pour le rendu Xvid. | ||
| - | * [[Avidemux]] - Utilise automatiquement le nombre de processeur maximum si le codec le permet. Vous pouvez dans la configuration choisir un nombre inférieur si vous le voulez. | ||
| - | * [[Kino]] - Bonne optimisation (basée sur ffmpeg) | ||
| - | * [[FFmpeg]] - **Activation Manuelle** - Permet l' | ||
| - | |||
| - | === codecs optimisés === | ||
| - | |||
| - | * Xvid dans ses versions récentes (à partir d' | ||
| - | * x264 | ||
| - | |||
| - | ==== Serveurs (Web/ | ||
| - | |||
| - | Je ne m'y connais pas bien du tout en serveurs, si quelqu' | ||
| - | |||
| - | Je suppose quand même au vu des architectures utilisées dans les serveurs web que la très grande majorité des serveurs comme [[Apache]] par exemple sont parfaitement bien optimisés. | ||
| - | |||
