Rachel Weisz thinks celebrities' public meltdowns have become a "relaxation sport".

Rachel Weisz

Rachel Weisz

The 46-year-old actress - who is married to Daniel Craig and has son Henry, 10, with former partner Darren Aronofsky - prefers not to talk about her personal life as she thinks "mystery" is better for her career, but she does understand why people are so fascinated by the off-duty behaviour of their favourite stars.

She said: "Mystery is good for acting.

"I don't love going to the cinema and knowing tons about someone's real life.

"Look, I totally understand why people are curious. It's how they relax. They open magazines and see stories of famous people failing; crashing and burning; doing well; crashing and burning again. It's a sport. A relaxation sport. It's human."

The 'Denial' actress only watches her own films once and never reads her reviews.

She explained to Net-a-Porter's The Edit magazine: "If you believe the good ones, you must accept the bad. What's true and isn't true? I try to get away from that."

And the British star finds it "delightful" that her son has no interest in her career and hasn't seen an of her work.

She said: "I'm his mum, so of course he's uninterested. I don't think he wants to see me turned into someone else.

"That would be if I'm analysing it, though; he's never told me that."

Despite her busy career and "incredible" experiences across the globe, Rachel - who lives in New York - loves nothing more than being at home.

She admitted: "Running around [for work] - and it's incredible to travel and see the world - really makes you value home life.

"It's just so nourishing. I potter around the kitchen listening to [BBC] Radio 4."