From 9d3a18e24692d8433d9e694979296c01e1b80310 Mon Sep 17 00:00:00 2001 From: Florent Gluck <florent.gluck@hesge.ch> Date: Tue, 12 Nov 2024 09:24:52 +0100 Subject: [PATCH] Added perf measurement --- labs/lab-virtual_game_machine/lab-virtual_game_machine.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/labs/lab-virtual_game_machine/lab-virtual_game_machine.md b/labs/lab-virtual_game_machine/lab-virtual_game_machine.md index aabcf98..afc3198 100644 --- a/labs/lab-virtual_game_machine/lab-virtual_game_machine.md +++ b/labs/lab-virtual_game_machine/lab-virtual_game_machine.md @@ -355,7 +355,13 @@ Créez l'image disque dans le Makefile racine à l'aide de l'outil `qemu-img`. V ### Mesures de performances -**TODO**: cette section sera ajoutée bientôt +Vous aviez vu en cours de manière théorique pourquoi la paravirtualisation est plus efficace que l'émulation. Il est maintenant temps de réaliser un scénario pratique permettant de confirmer la théorie. + +- En vous basant sur les périphériques à disposition dans la machine virtuelle présentée par votre VMM, choisissez un périphérique pertinent et concevez un scénario permettant de comparez les performances obtenues entre le périphérique paravirtualisé et celui émulé. +- Ajoutez une ou plusieurs cibles dans le Makefile racine permettant de réaliser ces mesures de performances afin que cela soit facilement testable. +- Pensez à compiler avec l'option `-O3` pour indiquer à `gcc` d'optimiser votre code. +- Décrivez la méthodologie utilisée pour réaliser cette comparaison et mesurer les temps obtenus. +- Quel gain de performance obtenez-vous grâce à la paravirtualisation\ ? ## Code source à disposition -- GitLab