A perca adulta vive na foz do Rio Douro, mas desova na nascente. A hipótese é que a diferença de temperatura entre a foz (20 graus) e a nascente (17 graus) guia a perca para o local correto para desovar. Experimentos em aquários simulando essas temperaturas confirmaram que a perca se desloca para a área mais fria para desovar.