2011-10-14 6 views
3

Voici ma structure LANdonnées pouvant être récupérées par submit_bio() à un moment

enter image description here

Je veux télécharger un fichier .zip de 258.6MB du serveur Samba, quant à lui, commencer une profilage pour la pile linux du routeur juste avant le téléchargement.

Une fois terminé, arrêté le profilage et je trouve cela dans le rapport de porfiling

samples %  image name app name symbol name 
... 
16  0.0064 vmlinux  smbd  submit_bio 
... 

Le taux d'échantillonnage est 100000 et l'événement est CPU_CYCLES. Comme il s'agit du premier téléchargement du fichier, c'est-à-dire qu'il ne se trouve pas dans le cache de la page, submit_bio() devrait être très occupé. Ainsi, je ne comprends pas pourquoi il y a juste une mauvaise partie de submit_bio(). Est-ce que cela signifie que chaque fois que le fichier submit_bio est appelé, nous récupérons environ (258,6/16) données MB?

Merci

Répondre

0

C'est un échantillonnage statistique. Cela signifie que x fois le profileur a échantillonné le système, 16 fois il est arrivé de trouver le CPU en cours d'exécution dans submit_bio(). Il ne pas signifie que submit_bio() est appelé 16 fois.

Questions connexes