Reinicia no, ya no.
Hoy en día, los sistemas están diseñados para poder sostener el contenido de RAM muy bien para standby / sleet / hibernate o cualquier tipo de estado suspendido y para otros propósitos como discos RAM persistentes. A menos que el software haga cosas especiales para borrar el contenido de la RAM (como hace TrueCrypt si ejecuta truecrypt / wipecache), los datos seguirán allí hasta que se sobrescriban.
En cuanto a un procedimiento de desconexión de la alimentación, entonces sí, el contenido de RAM se borra, bastante rápido para DDR3 y superior, por lo que prácticamente se queda en blanco a menos que el sistema esté diseñado con algún tipo de batería de respaldo integrada (como para algunos sistemas de almacenamiento o servidores).
Ahora, si intencionalmente deseas borrar la memoria RAM sin tener que usar medios bárbaros como desenchufar, puedes arrancar un memtest y lo limpiará muy bien para ti.
También usé en sistemas operativos tempranos una forma diferente para propósitos de prueba: tengo un archivo de prueba (con datos aleatorios o solo un carácter que se repite), tan grande como la RAM del sistema. Lo abro para editarlo con un editor que carga todo el archivo en la RAM. En un punto, habrá un error de salida de RAM. Cierro el editor y continúo mi trabajo.