← Back to team overview

sslug-teknik team mailing list archive

Re: Hvordan måler man I/O per proces

 

Troels Arvin wrote:
On Sun, 17 Apr 2005 22:00:14 +0200, Martin Berg wrote:


Mit spørgsmål er nu: er der en måde hvorpå man kan få
listet, hvormeget "reel" I/O (dvs. I/O som rammer diskene)
de forskellige processer udfører?


Jeg har prøvet at finde en metode til det, og mit svar bliver
generelt "nej".


Det var hvad jeg frygtede


Jeg er klar over, at det kan være svært, hvis der er
caches involveret i en eventuel diskcontroller, så i
første omgang ville det være fint, hvis det bare er
kernens opfattelse af, hvad der er I/O-requests.


Du kan benytte strace til at se, hvornår visse I/O-relaterede systemkald
(fx read og write) foretages, men der er vigtige typer I/O, som ikke vil
kunne ses den vej, i særdeleshed I/O på memory mapped filer.


Hmm - strace giver vel kun mening, hvis man kender den
belastende proces ?

("man strace" får det til at se ud som om "command" er en
optionel parameter - men det kunne jeg ikke få til at fungere)

/Martin


References