A first-level Applecare rep recommended shutting down and then turning on my computer to deal with an issue. Specifically, she told me to do select "Shut Down" from the Apple menu, wait 20 seconds, and then turn it back on, explaining this is different from selecting "Restart".
This surprised me, because I thought restart incorporated a full shutdown, followed by an auto-restart. She said no, that the software shutdown executed when one selects "Restart" is not as complete as the software shutdown executed when one selects "Shut Down". She further explained, colloquially, that the latter allows the system to more fully reset (and that to truly get a full reset, you additionally wait ~20 seconds before turning it back on).
Is what she is saying correct?
Independent of (but related to) this, my computer freezes unless I do a restart about once a week. An Applecare engineer explain this is likely because of errors that can accumulate in non-ECC RAM, which a shutdown flushes out. He said the rate at which they accumulate varies with usage. For some reason my usage causes fairly rapid accumulation of these errors, which is why I have to reboot more frequently than most. I have found that restart (as opposed to shutdown + restart) is sufficient for this, suggesting that the former is sufficient to flush RAM. Is this correct?