[Linux-bruxelles] Explication concernant temps de chargement d'un prog

Jérôme Warnier jwarnier at bxlug.be
Jeu 3 Avr 11:14:50 CEST 2003


Emmanuel Di Pretoro wrote:
> Bonjour,
> 
> J'ai une question qui ne résulte pas directement d'un problème mais d'une curiosité. J'ai programmé un petit programme dont l'interface graphique est en GTK2. Quand je le lance pour la première fois, cela prend un temps certain. Par contre, si je le quitte le programme et que je le relance quelques secondes ou minutes après, le chargement est nettement plus rapide. Donc, ma question est comment cela se fait-il  ? Je suppose que les librairies qui viennent d'être utilisées ne sont pas immédiatement déchargées de la mémoire vive, mais j'aimerais avoir des explications plus précises (quitte à aller potasser du code, mais je ne sais pas trop où chercher !). Ce qui titille directement ma curiosité est le fait que je travaille avec Gnome2, et donc, ce dernier utilise les libairies en question. Maintenant, cette application se connecte à un serveur Postgresql, cela a donc peut-être également son importance (et dans ce cas, je rajouterai un splash screen à mon programme pour faire 
patienter l'utilisateur ;-))

Si cela se charge plus vite la seconde fois, ce n'est pas que GTK est 
déjà lancé, c'est que le cache disque joue son rôle.
Point de vue de la lenteur, à mon avis, tu as un disque IDE et les accès 
au disque ne sont pas optimisés.
Que dit un "hdparm /dev/hda" chez toi?

> Merci d'avance, et bonne journée,
> 
> Manu






Plus d'informations sur la liste de diffusion Linux-bruxelles