Bonjour,
Est-ce que quelqu’un peut me confirmer que j’ai bien compris cette ligne ?
Bonjour,
Est-ce que quelqu’un peut me confirmer que j’ai bien compris cette ligne ?
Si c’est pour une application musicale, on peut passer au “temps réel” en parametrant la priorité de l’appli et la limite d’utilisation de la mémoire.
Sur un PC par trop ancien, on tombe à 10-15 ms de retard (sans toucher au noyau).
Salut,
Il existe un outil pour compiler son propre kernel rt: ketchup
rt.wiki.kernel.org/index.php/Ketchup
Parce que sinon c’est pas piqué des vers
rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO
Il existe le paquet ketchup dans Jessie.
root@desktop:/tmp/ketchup# apt list ketchup
En train de lister... Fait
ketchup/stable,now 1.0.1+git20111228+e1c62066-1 all [installé]
Le mode d’emploi:
manpages.ubuntu.com/manpages/mav … hup.1.html
Après un peu de bricolage car il veut s’exécuter dans /usr/local/bin alors qu’il est installé dans /usr/bin, je m’aperçois qu’il ne gère pas encore la version 4 du kernel
root@desktop:/usr/local/bin# cd /tmp
root@desktop:/tmp# mkdir ketchup
root@desktop:/tmp# cd ketchup
root@desktop:/tmp/ketchup# ketchup -n -G 4.1.15
bash: /usr/local/bin/ketchup: Aucun fichier ou dossier de ce type
root@desktop:/tmp/ketchup# cd /usr/bin
root@desktop:/usr/bin# ls -alrt ketchup
-rwxr-xr-x 1 root root 31356 juin 20 2012 ketchup
root@desktop:/usr/bin# cp ketchup /usr/local/bin/
root@desktop:/usr/bin# cd /tmp/ketchup
root@desktop:/tmp/ketchup# ketchup -n -G 4.1.15
None -> 4.1.15
Traceback (most recent call last):
File "/usr/local/bin/ketchup", line 1046, in <module>
transform(a, b)
File "/usr/local/bin/ketchup", line 790, in transform
a = install_nearest(base(b))
File "/usr/local/bin/ketchup", line 751, in install_nearest
sign = find_info(ver)[3]
File "/usr/local/bin/ketchup", line 431, in find_info
return version_info[s]
KeyError: '4'
root@desktop:/tmp/ketchup# ketchup -n -G 3.18.25
None -> 3.18.25
Downloading linux-3.18.25.tar.xz
Unpacking linux-3.18.25.tar.xz
Avec le patch, -n = simulation, -G=pas de verif des clés
root@desktop:/tmp/ketchup# ketchup -n -G 3.18.25-rt23
None -> 3.18.25-rt23
Downloading linux-3.18.25.tar.xz
Unpacking linux-3.18.25.tar.xz
Downloading patch-3.18.25-rt23.patch.xz
Applying patch-3.18.25-rt23.patch.xz
Une personne sympa nous a patché la version Debian pour qu’elle gère les versions 4 du kernel
@desktop:~/Téléchargements/ketchup-master$ ls
debian
ketchup
ketchup_1.0.1+git20111228+e1c62066-1_all.deb
ketchup_1.0.1+git20111228+e1c62066-1.debian.tar.xz
ketchup_1.0.1+git20111228+e1c62066-1.dsc
ketchup_1.0.1+git20111228+e1c62066-1_i386.build
ketchup_1.0.1+git20111228+e1c62066-1_i386.changes
ketchup_1.0.1+git20111228+e1c62066.orig.tar.gz
ça a créé ketchup_1.0.1+git20111228+e1c62066-1_all.deb qui s’installe
Sélection du paquet ketchup précédemment désélectionné.
(Lecture de la base de données... 180246 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../ketchup_1.0.1+git20111228+e1c62066-1_all.deb ...
Dépaquetage de ketchup (1.0.1+git20111228+e1c62066-1) ...
Paramétrage de ketchup (1.0.1+git20111228+e1c62066-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) …
root@desktop:/tmp/ketchup# ketchup -n -G 4.4.1-rt6
None -> 4.4.1-rt6
Downloading linux-4.4.1.tar.xz
Unpacking linux-4.4.1.tar.xz
Downloading patch-4.4.1-rt6.patch.xz
Applying patch-4.4.1-rt6.patch.xz
c’est un peu le cirque dans les versions rien ne distingue celle qui est patchée
[code]root@desktop:/tmp/ketchup# apt list ketchup
En train de lister… Fait
ketchup/stable 1.0.1+git20111228+e1c62066-1 all [upgradable from: 1.0.1+git20111228+e1c62066-1]
N: There is 1 additional version. Please use the ‘-a’ switch to see it
root@desktop:/tmp/ketchup# apt list ketchup -a
En train de lister… Fait
ketchup/stable 1.0.1+git20111228+e1c62066-1 all [upgradable from: 1.0.1+git20111228+e1c62066-1]
ketchup/now 1.0.1+git20111228+e1c62066-1 all [installed,upgradable to: 1.0.1+git20111228+e1c62066-1]
[/code]
C’est plutot sympa ça! Tu arrives à combien de latence ?
j’ai simplement voulu faire fonctionner ketchup.
j’ai bien un dosssier avec le noyau patché mais après faut compiler, trop risqué pour moi et de plus je n’ai pas spécialement besoin d’un noyau rt 