But still, is there no confirmed reason for why this occurs? I find this quite hard to believe - over all this time, someone must have found out what, exactly
, is causing this. There are too many theories - but no one is certain. Power supply, core clock, what not.
But - given that you have ample, rock solid power - what are the remaining real
- Why does it happen?
- Is it fixable?
The short answer is overclocking exceeds the manufacturers specification, so the Pi will become unstable.
All components have a manufacturers specification which they are guaranteed to work at.
If you exceed the spec by overclocking or by providing extra voltage then it is working outside of the original
If you take for example a Class 10 SD card, they have a rated speed of 10MB/sec. Many cards will run faster
and you can measure throughput with hdparm command like below:
pi@raspbmc:~$ sudo hdparm -tT /dev/mmcblk0
Timing cached reads: 134 MB in 2.03 seconds = 65.92 MB/sec
Timing buffered disk reads: 68 MB in 3.07 seconds = 22.16 MB/sec
When you overclock the CPU core clock, timings are skewed and there will be a point at which memory can not get onto the CPU bus fast enough, and this will result in an unstable system.
A model B Pi has a default clock of 700Mhz; current consumption is around 700mA.
Overclock the RPi and its likely to consume more current and get hotter as well, yet
another reason for having an adequate power supply.