Obtention de statistiques d'E / S disque pour un processus unique sous Linux

9

J'ai besoin de surveiller les statistiques d'E / S d'un processus qui écrit sur le disque. Le but est d'éviter des taux d'écriture trop élevés pendant de longues périodes.

Je sais qu'il existe un iostatoutil pour accomplir cette tâche dans une perspective à l'échelle du système.

Existe-t-il quelque chose de similaire pour surveiller l'utilisation du disque à processus unique?

Matteo Ceccarello
la source
serverfault.com/questions/169676/…
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Réponses:

5

Ce que tu veux c'est iotop. La plupart des distributions ont un package pour cela, généralement appelé (assez logiquement) iotop.

Une commande très cool (au moins, sur un système qui n'est pas très occupé) est iotop -bo. Cela montrera les E / S au fur et à mesure qu'elles se produisent. Il a également des options pour surveiller uniquement des processus spécifiques ou des processus appartenant à des utilisateurs spécifiés.

David Schwartz
la source
merci, exactement ce que je voulais :) Je peux aussi filtrer la sortie de iotop -boP avec grep pour n'afficher que les statistiques du processus que je veux :)
Matteo Ceccarello
Que faire si vous ne disposez pas d'un accès root, comme l' iotopexige?
StatsSorceress