[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Shared Buffer Cache
On Wed, Feb 06, 2002 at 05:44:46PM +0100, David Jank wrote:
> Salut les guru,
>
> Je cherche info sur:
>
> Le VMM des kernels 2.0 / 2.2 / 2.4
>
Ben la gestion de la VM est *vachement* changer entre 2.0 et 2.4 (deja entre 2.4.4 et la 2.4.17..).
> 1) Quel est la différence entre Cached(read-ahead, write-back and what else) et Buffered(IO ???)
- Ca n'a globablement rien a voir:
--> Cached est le nombre de page cachees pour ton working set (par process): on lit des pages et c'est la gestion de ces pages
qui forme cette cache. L'indice de la cache est basee sur les inodes. read-ahead, write-ack etc.. sont des
techniques qui ameliorent les performances de la gestion des page fault, etc...
--> Buffered: la on parle des buffers d'un block device (le HDD for example). Ce n'est pas propre
a ton process, mais attache au gestionnaire d'IO du device (dans le driver du controler par expl)
sync par exemple, flush ces buffers
> 2) Ou peut-on extraire la "swapped memory" pour un process VSZ-RSS != SWSZ :(
--> old-ps aumw: SWAP te donne la valeur. Et chez moi, ca colle. Meme de la memeoire mmap'ee est comptee proprement.
> et je ne vois pas le rapport dans /proc/process_num/status
--> Il dit qu'il vois pas le rapport (pas compris la question la dessus :)
> 3) Pourquoi est-ce que ps ne fait pas d'agregation (some de la mémoire partagée des process > VM totale Swap + réelle)
> Un exemple type, Le total des process java d'une machine *Nux (app server) donne 5Gb de RAM en RSS pour 512 Mb réels + 512 swap ?.?.?.?
Expl ?
>
> Le resultat de ceci est:
>
> Comment savoir si on a un memory bottle-neck ???
> Ok pi/po sont une indication, mais n'y a-t-il rien d'autre ?
>
> Chez Sun il faut surveiller le "page scan rate"
> Chez Ibm on check le pi / po avec un certain threshold
>
> Je trouve tout cela assez nébuleux.
Ben la mesure des pages faults doit rester la base de jugement, tu peux l'avoir toujours par oldps aumw, les
valeurs MAJFLT (page fault, doit faire des IO's pour avoir la page) et MINFLT (page fault, ne doit pas faire d'IO
pour recuperer la page), et essayer de trouver les rates qui sont allarmistes ou non. Bref, ca reviens au meme
que sur SUN ou IBM.
JeF
>
> Qqqun à des idées ???
>
> Et oui j'écris avec un client WindBlows ...
--
-> Jean-Francois Dive
--> jef@linuxbe.org
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux