Bem, lsof leu a memória volátil do kernel, enquanto pfiles leu diretamente diretamente da interface do aplicativo, fazendo com que ele suspendesse por um curto período de tempo.
Por esse motivo, lsof não fornece uma imagem precisa do sistema, mas é melhor do que a opção de congelar o processo enquanto o inspeciona.