O Linux irá gerenciar e usar automaticamente a memória disponível para caches que aceleram o Samba (ou qualquer outra operação de E / S). O que você pode fazer é ajustar o swappiness e como o kernel lidará com esses caches e buffers. Você pode ler este para entender / ajustar a permuta e isto sobre invalidação de buffer e horários.
Uma boa referência para outras afinações de desempenho no samba é o livro de O'Reilly, há uma parte dele online aqui