proc é um nome de arquivo de mapeamento do sistema de arquivos virtual para estruturas / variáveis internas do linux; então é normal / proc / stat ter 0 bytes.
Da wikipedia: procfs
The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named /proc at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime (sysctl).
De TLDP Hierarquia do sistema de arquivos do Linux: / proc
The most distinctive thing about files in this directory is the fact that all of them have a file size of 0, with the exception of kcore, mtrr and self.
Nota: Na verdade, apenas mtrr e self são 0 em meus servidores - kcore é a memória que você pode endereçar, ou seja, os endereços de memória virtual do kernel, portanto, o 128TB. Também relevante para esta discussão, /proc/kcore
não está sendo implementado nas arquiteturas MIPS e ARM.