Dans mon mandat actuel, nous sommes en train de développer une application Web qui doit rouler sur un système embarqué. Le système embarqué utilise Ubuntu comme système d’exploitation, et nous sommes limités en ce qui concerne le CPU et la mémoire. Durant le développement, nous sommes tombés sur un problème de performance, mais nous ne connaissions pas la cause. Initialement, nous utilisions la commande « top » de Linux pour examiner le problème de performance, mais cet outil ne nous aidait pas vraiment, car il manquait de détails et le refresh rate n’était pas assez rapide. Nous avons donc commencé à utiliser un outil qu’un de mes collègues a trouvé : nmon. nmon offre non seulement une mini-interface graphique, mais il donne aussi plus de détails sur le CPU et la mémoire.
Cet outil nous a permis de cibler plus spécifiquement le problème, soit le navigateur utilisé. En effet, le navigateur, Firefox pour ne pas le nommer, utilisait deux fois plus de mémoire que les autres navigateurs. La solution à notre problème : Google Chrome. Donc, si jamais vous avez à examiner des problèmes de performance, je vous conseille fortement d’utiliser nmon ou de changer de navigateur.



