Descobrindo qual processo está lendo constantemente do disco no FreeBSD

Descobrindo qual processo está lendo constantemente do disco no FreeBSD

EDITAR: Isso acabou sendo um processo de limpeza. Execute zpool status -ve leia claramente o status da verificação do seu pool.

Eu tenho um servidor TrueNAS rodando FreeBSD e esta manhã às 12h os discos começaram a ser lidos constantemente. Achei que fosse alguma tarefa de snapshot, então desativei meus snapshots e reiniciei o servidor, mas toda vez que reinicio o servidor ele continua lendo meu pool de armazenamento. Também parei todas as jails em execução e os discos ainda mostram IO (as capturas de tela abaixo mostram as jails em execução, mas parecem iguais com as jails interrompidas).

insira a descrição da imagem aqui

Não consigo descobrir qual processo está causando isso. Tentei usar top -m io, mas não mostra nenhuma atividade R/W.

insira a descrição da imagem aqui

De acordo comeste recurso, top -m ionão funciona no FreeBSD, então não consigo descobrir qual processo está lendo meus discos:

O modo top io não exibe estatísticas corretamente

Tentei verificar se há alguma tarefa de instantâneo em execução usando ps -aux | grep rsync, mas nada aparece, exceto meu comando grep.

Aqui estão alguns recursos que verifiquei:

É possível fazer o comando top funcionar? Eu só quero saber qual processo está lendo meus discos e eliminá-lo.

Responder1

Correndo…

top -a -m io

…deve resolver o problema! Se não houver nenhum processo associado a uma E/S pesada - é o kernel e você realmente não pode fazer nada a respeito. Quero dizer, não há como consultar.

Pode ser que o ZFS execute algumas verificações/depuração de integridade, então pode ser uma boa pista. Dê uma olhada aqui:

https://docs.oracle.com/cd/E36784_01/html/E36835/gammt.html

informação relacionada