What about using procrank? I know it isn't /proc/"PID"/stat, but doesn't it give everything you need to do the job? In the first column, you are give the PID, then columns 4/5 are PSS/USS respectively. From my understanding of this link PSS and USS can be used to calculate memory use by doing the following:
PSS/[Σ(PSS)] -> This is memory usage %
USS/[Σ(PSS)] -> This is % of memory that can be freed by killing the process