Portál AbcLinuxu, 17. července 2025 13:59


Dotaz: Monitorovani pristupu k disku per process

21.9.2011 15:04 demon
Monitorovani pristupu k disku per process
Přečteno: 240×
Odpovědět | Admin
Ahoj,

potreboval bych zjistit, ktere procesy pristoupily k disku rekneme v poslednich 300s, a jednorazove vypsat pocet zapisu/cteni ke kazdymu procesu za tu dobu.

Nekde jsem to kdysi nasel, ale ted si nevim rady. (potrebuju vypinat disk, a tak potrebuju zjistit, ktere procesy k nemu casto pristupuji...)

Mam centos5, tak by bylo dobre, kdyby to byl nejaky prikaz co je v repo.

Diky, demon
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.9.2011 16:06 faha
Rozbalit Rozbalit vše Re: Monitorovani pristupu k disku per process
Odpovědět | | Sbalit | Link | Blokovat | Admin

Asi bych na to zkusil jit pres iostat, pripadne iotop, vystup je mozne si nekam ulozit a dal pak zpracovat podle toho co presne hledas.

Nevim jak  v centos5, ale v debian derivatech je toto schovane v balicku sysstat, takze bych zkusil tuhle cestu, snad to pujde i na centos5, jelikoz mam pocit, ze tyhle nastroje potrebuji TASK_IO_ACCOUNTING a ten byl predstaven az v kernel 2.6.20, centos5 myslim bezi na 2.6.18, ale snad to tam RH backportoval.

FAHA

22.9.2011 09:17 demon
Rozbalit Rozbalit vše Re: Monitorovani pristupu k disku per process
iostat jsem si zkusil ted na jinem stroji; ten mi neda vubec zadne informace o pristupujich procesech.

lsof jak, psal kolega nize, dela uplne neco jineho

iotop s parametrem -a vypada jako spravna volba, ale neni v repo.

Kdysi jsem pouzil jeste neco jinyho, cemu se daval nazev dev a on ho chvilku sledoval... Nevi nekdo?
22.9.2011 10:01 faha
Rozbalit Rozbalit vše Re: Monitorovani pristupu k disku per process

V baliku sysstat jsou jeste dalsi nastroje, co treba pidstat ?

--- man pidstat ----

-d Report I/O statistics (kernels 2.6.20 and later only). The following values are displayed:

PID
The identification number of the task being monitored.

kB_rd/s
Number of kilobytes the task has caused to be read from disk per second.

kB_wr/s
Number of kilobytes the task has caused, or shall cause to be written to disk per second.

kB_ccwr/s
Number of kilobytes whose writing to disk has been cancelled by the task. This may occur when the task truncates
some dirty pagecache. In this case, some IO which another task has been accounted for will not be happening.

21.9.2011 16:52 NN
Rozbalit Rozbalit vše Re: Monitorovani pristupu k disku per process
Odpovědět | | Sbalit | Link | Blokovat | Admin
lsof

NN

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.