Qual seria Linux equivalente a GetProcessIoCounters?
-
03-07-2019 - |
Pergunta
Aqui está um link para o Windows documentação .
Basicamente, eu gostaria de obter dados semelhantes, mas no Linux. Se nem tudo é possível, então, pelo menos, algumas partes.
Solução
Se você ativar CONFIG\_TASK\_IO\_ACCOUNTING
, você terá a informação disponível em / proc /
Você pode ler sobre os vários itens de dados em Documentation / filesystems / proc.txt na árvore fonte do kernel. Especialmente secção 2,14 deve ser de interesse.
Outras dicas
Tenha um olhar em /proc/
PID /io
-. Que é o atual informações de I / O de contabilidade do processo com PID
Olhe para os pseudo-arquivos sob /proc/<PID>/
. Talvez você possa encontrar o que você precisa lá.
Olhe para man 5 proc
, ou na sua falta a documentação do kernel. No entanto, não vejo muita coisa que parece promissor. Desculpe.
Talvez você queira getrusage ()? Nem todos os campos são mantidos sob linux no entanto. Talvez permitindo que o CONFIG_TASK_IO_ACCOUNTING
fará com que eles sejam mantidos?