原因
どうやらlisten gemがBigSurをサポートしていないというバグが原因らしい。
Pegging CPU core on Apple M1 processor #636
解決策
Gemfileのlisten gemのバージョンを3.3.0以降のものに指定すればよい。
Gemfile
group :development do
gem 'web-console', '4.0.1'
gem 'listen', '>=3.0.5', '<4.0'
gem 'spring', '2.1.0'
gem 'spring-watcher-listen', '2.0.1'
end
追記
↓teratailのこちらの記事のやり方でも良さそうです。
railsのspringが暴走し、rubyがCUPを大きく消費する