Como devo interpretar a saída “Open Files and Ports” do Activity Monitor?

1

Estou tentando depurar um vazamento de descritor de arquivo em um programa. Estou vendo a janela "Abrir arquivos e portas" do Activity Monitor, na esperança de coletar algumas informações.

Eu vejo vários tipos de entradas. Aqui está um exemplo:

cwd
/
txt
/Applications/Utilities/Activity Monitor.app/Contents/MacOS/Activity Monitor
0
/dev/null
1
/dev/null
2
/dev/null
3
4
5
6
7
->0x1c8e9b47ad822e5b

Acredito que entendi várias coisas sobre esse formato:

  • Em geral, uma primeira linha informa ao descritor de arquivo e a segunda linha mostra onde ele aponta:
    • cwd / significa que o diretório atual do aplicativo é /
    • txt /Applications/.../Activity Monitor significa que o "Activity Monitor" é mapeado na memória sem ter um descritor de arquivo aberto
    • 0 /dev/null significa que o descritor de arquivo 0 está associado a / dev / null
    • 7 ->0x1c8e9b47ad822e5b significa que o descritor de arquivo 7 está associado a um objeto semelhante a um arquivo que não possui um nome persistente (?)

Mas e os descritores de arquivo 3 a 6? A que eles estão associados?

    
por zneak 16.03.2018 / 00:35

0 respostas

Tags