Désactivation des messages prêtés sans copie
Voir l’article Messages prêtés pour plus de détails sur le fonctionnement des messages prêtés.
Comment désactiver les messages prêtés
Par défaut, Loaned Messages essaiera d’emprunter la mémoire du middleware sous-jacent s’il prend en charge Loaned Messages. La variable d’environnement ROS_DISABLE_LOANED_MESSAGES
peut être utilisée pour désactiver * Messages prêtés * et revenir au comportement normal de l’éditeur et de l’abonnement, sans aucune modification du code ni configuration du middleware. Vous pouvez définir la variable d’environnement avec la commande suivante :
export ROS_DISABLE_LOANED_MESSAGES=1
Pour conserver ce paramètre entre les sessions shell, vous pouvez ajouter la commande à votre script de démarrage shell :
echo "export ROS_DISABLE_LOANED_MESSAGES=1" >> ~/.bashrc
export ROS_DISABLE_LOANED_MESSAGES=1
Pour conserver ce paramètre entre les sessions shell, vous pouvez ajouter la commande à votre script de démarrage shell :
echo "export ROS_DISABLE_LOANED_MESSAGES=1" >> ~/.bash_profile
set ROS_DISABLE_LOANED_MESSAGES=1
Si vous souhaitez rendre cela permanent entre les sessions shell, exécutez également :
setx ROS_DISABLE_LOANED_MESSAGES 1