J'ai un projet pour l'école où je dois trouver combien de cache manque un système de fichiers aura sous des charges lourdes et légères et sur une machine à plusieurs processeurs. Après en avoir discuté avec mon professeur, je suis venu avec un plan d'exécution de base:Déterminer les échecs de cache pour divers systèmes de fichiers
- Créez un programme qui va encombrer le système de fichiers et remplir le cache tampon.
- Utilisez un outil d'analyse comparative du système pour enregistrer le nombre d'échecs d'antémémoire. Rincer et répéter avec de nouvelles conditions.
Mais étant nouveau pour la conception du système d'exploitation, je ne suis pas sûr de savoir comment procéder. Donc, voici quelques points où j'ai besoin de certains help:
- Quelles actions effectuer un programme idéal pour remplir le cache tampon? Actuellement, le programme que j'ai écrit lit et écrit dans plusieurs fichiers différents, x fois.
- Quels sont les outils qui enregistrent le nombre d'échecs d'antémémoire? J'ai regardé dans oprofile mais je ne pense pas qu'il surveille le cache de tampon du système de fichiers. Mais j'ai trouvé ce list qui semble prometteur.
- D'autres processus en cours affecteront-ils ces tests de performance?
Merci pour votre aide!
Sur quel système d'exploitation travaillez-vous? Les différents OS utiliseront différents outils. –
J'utilise Ubuntu 9.10 (ext4) pour commencer, mais j'aimerais aussi tester ext2, ext3 et zfs. Ext2 et ext3, je vais tester sur une ancienne version d'Ubuntu et j'utiliserai OpenSolaris pour ZFS. – vrish88