No Solaris, tudo o que é mapeado no espaço de memória do processo será listado por lsof as txt , independentemente de ser o executável iniciado ou um objeto compartilhado executável mapeado por ld.so ou qualquer dado arquivo mapeado diretamente pelo aplicativo.
No Linux, apenas o executável iniciado será listado como txt , todo o restante mapeado no espaço da memória será mostrado como mem (ambos os objetos compartilhados executáveis e arquivos de dados).