Question: why are rocks on the roof?
Answer: Pebbles or small rocks spread several inches thick over the outer roof membrane will protect the roof membrane from cracking and peeling due to prolonged sun exposure, thereby extending the life of the roof by several years. ... Pebbles also provide thermal protection, since the rocks absorb and release heat.