considering that intel defines the i5-2400 specs;
Processor Base Frequency 3.10 GHz
Max Turbo Frequency 3.40 GHz
I would suggest going to windows, under power management, make sure it set to high performance, then edit details of high performance and make sure the minimum power is not set lower than 50% (which means 1600mhz) then check Max is 99-100% not any lower. then reboot and test again at idle it will dip lower because windows tells it to. (your 50% at idle minimum, is good keep cpu nice and cool) until it is needed.