Can I say 'maximum resident set size of a process' equals 'required RAM size at least for the process'?
Am I right? If not, why?
Of sorts, yes. However, the OS may over allocate memory to the process, or under allocate (and therefore, use swap space). At any rate, it is a good approximation.