O campo comm (também /proc/$pid/comm ) é limitado pelo kernel a 16 bytes total (15 caracteres + byte de terminação NUL).
Se o sistema é Linux e você possui o processo (ou é root), você pode obter o caminho do executável seguindo /proc/$pid/exe usando o comando readlink .
Caso contrário, você terá que usar o campo cmd (aliases args , command ). No Linux, é tirado de /proc/$pid/cmdline (que é separado por NUL), então você também pode usar cut -d "" -f 1 /proc/$pid/cmdline .
Tenha em atenção que ambos cmdline e comm podem ser alterados pelo próprio processo.