Para responder à pergunta sobre por que os arquivos em proc exibem 0 tamanho de byte:
Arquivos sob / proc não são arquivos regulares, mas simulados pelo kernel. Seu conteúdo pode (e vai mudar) constantemente, então não há noção útil de "tamanho do arquivo" (como o tamanho muda constantemente). Essa é provavelmente a razão pela qual o sytem os mostra como "tamanho 0".