Or do I have it all wrong ? Is /proc just a representation of server memory ?
Sim :) É a memória do servidor, o kernel deve ser específico.
/ proc é o driver do sistema de arquivos que vê estruturas de memória do kernel em vez de disco. Ele nunca usa espaço em disco, além do driver de dispositivo no disco.
É uma maneira de tornar as estruturas de dados do kernel facilmente legíveis por código de nível de usuário. Ele usa o sistema de arquivos, a metáfora "tudo é um arquivo" que o UNIX ajudou a criar. Em seguida, você pode usar as mesmas ferramentas (syscalls, ferramentas de linha de comando) para ler e gravar esses dados do kernel que você normalmente usa, em vez de comandos específicos ou chamadas complicadas como ioctl ().