Journal Débugger un problème de performance avec strace

Posté par  . Licence CC By‑SA.
33
1
sept.
2024

Journal un peu rapide orienté debug de perf et découverte de strace.

J’héberge une instance privée d'Invidious. C’est un frontal alternatif pour Youtube qui permet notamment de suivre des chaînes sans avoir de compte Google, et d’accéder à Youtube avec du code libre. C’est pas mal, en attendant que tout le monde se mette à PeerTube.

Depuis des mois, il y avait une latence aléatoire au chargement des pages, des vidéos, de tout. Parfois tout s’affichait (…)

Forum général.cherche-logiciel Application portable sous linux

Posté par  .
Étiquettes :
1
1
mar.
2011

Bonjour,
j’ai vu passer une nouvelle à propos d’un script qui récupère sur une installation correcte d’un logiciel, suis l’ensemble des lib nécessaires. Puis fabrique une arborescence avec tout ce qui va bien pour exécuter un logiciel sans qu’il soit dépendant de la distribution ni les versions de lib installé.
Seulement, ma tête de linotte ne retrouve pas le lien, et google refuse obstinément de devenir mon ami ! L’un de vous aurait-il l’amabilité de me réorienter ?

CDE : un outil pour le déploiement de binaires sans installation de dépendances

Posté par  . Modéré par baud123.
Étiquettes :
14
14
nov.
2010
Linux
CDE est un logiciel libre (licence GNU GPL v3) basé sur strace et développé par Philip J. Guo, étudiant en thèse de doctorat à l'université de Stanford, qui permet d'encapsuler toutes les dépendances d'un binaire et de créer un bac à sable afin que ce binaire soit exécutable sur toute autre machine Linux sans autre installation.

CDE encapsule tous les fichiers nécessaires à l'exécution du binaire : Code, Données, Environnement. Ainsi, lors de l'exécution de la commande $ cde a.out sur la machine A, CDE va exécuter a.out, surveiller ses accès (bibliothèques dynamiques, fichiers de configuration, polices, etc.), copier ces fichiers dans un sous-répertoire et créer un fichier a.out.cde. L'ensemble des fichiers de ce sous-répertoire peut être transféré sur une machine B. Lors de l'exécution de a.out.cde, l'environnement est changé (comme avec chroot) et ce sont les bibliothèques fournies dans le sous-répertoire qui sont utilisées.