Отношение (rkB/s + wkB/s)/%util
из iostat -x
вывод должен дать Вам некоторое понимание:
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.04 3.65 7.16 6.37 150.82 212.38 53.71 0.03 1.99 0.82 3.31 0.76 1.03
Я не уверен, как точно это отношение соответствует поиску на диске. Но идея состоит в том, что, если диск занят и не имеет высокой пропускной способности, он, вероятно, ищет. Однако это не гарантируется. Поврежденные диски иногда показывают высокое использование и не имеют почти никакой пропускной способности. Но это - по крайней мере, индикатор.
Можно также предоставить число iostat (например. iostat -x 5
) указывать интервал обновления. Тем путем можно контролировать непрерывно.
AFAIK, XMltint
довольно ограничен. Но вы можете использовать XMLStarlet
с помощью его SEL
командой для того, что вы хотите сделать. См. XMLStarlet SEL --HELP
для использования и примера. С вашим примером это было бы:
xmlstarlet sel -T -t -m /solr/cores/core/@name -v . -n solr.xml