三文魚在海洋中生長4年左右,就會遷徙到它出生的淡水河中,無論路途遙遠,甚至萬裏。由於三文魚數量眾多,而且它們的行程是單向的(通常產卵後死在河流中),遷徙會把它們在海洋中吸收的大量物質和能量帶回內陸,養活內陸的很多生物。例如,北美的灰熊是壹種嚴重依賴鮭魚的動物。北美大馬哈魚遷徙區有200多種以大馬哈魚為食的物種,該地區森林中80%的氮由大馬哈魚構成。所以大遷徙實現了自然界物質和能量的循環。
三文魚之所以遷徙,是因為三文魚卵只能在淡水中存活。當然,應該還有其他原因。三文魚遷徙到河流中,由於突然接觸淡水,它們的腎臟和其他器官不得不適應突然缺鹽,這對它們來說是生死考驗。壹般情況下,它們入河後會停止進食甚至飲水。它們依靠體內儲存的能量奮力逆流而上。三文魚在河流中逆流而上時,往往會遇到很多高落差的水流,比如瀑布。這時候三文魚就會跳過去,這是三文魚經過600萬年進化出來的能力。壹般太平洋三文魚洄遊產卵後會死亡,大西洋三文魚不會。它們年復壹年地遷徙和產卵。但是太平洋鮭魚被腐蝕的身體滋養了河流,為它們成長中的孩子提供了足夠的食物。
這就是為什麽小瑪希魚是吃媽媽的肉長大的。