2009-10-15 6 views
0

Dans les versions antérieures de "vmstat", la version mineure de l'unité était utilisée pour déterminer s'il s'agissait d'une partition ou d'un disque (0 => disque et> 0 => partition)). Est-ce que je ne suis pas correct? Ensuite, à partir de la version 2.6.x du noyau, certaines mesures ont été mesurées uniquement au niveau du disque, et l'algorithme d'analyse était basé sur le nombre de métriques associées à un périphérique (11 métriques => disque et 4 métriques => partition).Statistiques d'E/S système

Cependant, dans la version du noyau 2.6.18 il y a aussi 11 mesures pour les partitions et les lecteurs de RAM ont également des numéros de périphérique mineurs supérieur à 0. Voir ci-dessous:

1 0 ram0 0 0 0 0 0 0 0 0 0 0 0 
    1 1 ram1 0 0 0 0 0 0 0 0 0 0 0 
    1 2 ram2 0 0 0 0 0 0 0 0 0 0 0 
    1 3 ram3 0 0 0 0 0 0 0 0 0 0 0 
    3 0 hda 364304 44416 9757168 9689046 18080864 19417076 299988386 1952073601 0 167032032 1961762954 
    3 1 hda1 170 1105 2566 2352 5 0 10 13 0 1854 2365 
    3 2 hda2 364112 43281 9754186 9686147 18080859 19417076 299988376 1952073588 0 167031121 1961760042 
253 0 dm-0 405386 0 9738418 14371284 37409328 0 299274624 2479168190 0 167053870 2493542151 
253 1 dm-1 1906 0 15248 70026 89219 0 713752 70030052 0 70247 70100078 
    22 64 hdd 0 0 0 0 0 0 0 0 0 0 0 
    2 0 fd0 0 0 0 0 0 0 0 0 0 0 0 
    9 0 md0 0 0 0 0 0 0 0 0 0 0 0 

Comment puis-je faire pour des cloisons de séparation de disques dans ce cas? Mon dernier objectif est de déterminer les E/S globales du système. Toute aide à cet égard sera grandement appréciée.

Répondre

0

Hmmm ... Bien sûr, c'est le premier endroit où j'ai regardé. Cependant, je n'étais pas très satisfait des résultats. Mais, voici ce que j'ai découvert:

- Exécutez iostat -dkx et vous obtiendrez KBytes/sec en lecture et en écriture de et vers chaque disque du système. iostat utilise une formule assez complexe pour le faire. - Prenez les valeurs des compteurs pour les blocs dans et les blocs (pgpgin et pgpgout) dans n'importe quel noyau 2.6.x et multipliez-le par 1024, et vous obtenez exactement la même réponse!

1

Peut-être jeter un oeil à ce que font les programmes existants? dstat est un bon, écrit en python. iostat est l'ancien traditionnel, et sa sortie -x n'inclut que les disques (et les périphériques de mappage de périphérique), pas les partitions.

Questions connexes