Frågan är inte så lätt att svara på. Det räcker ju att du har en stor tabell som får MySQL att använda för mycket minne vid en enda SELECT. Det kan ju också vara så att du har ett PHP-skript som konsumerar ex 32MB (ex skala om bilder) körs denna 5 ggr samtidigt så är det genast uppe i 160MB + allt det andra du kör.
privvmpages säger hur mycket minne du har. Eftersom du har "errors" på "failcnt" så betyder det att du har förbrukat mer minne än vad din VPS är konfigurerad till.
Din leveerantör använder antingen Virtuozzo eller OpenVZ. Ta en titt på manualen vad pivvmpages igentligen betyder.
http://wiki.openvz.org/Privvmpages#privvmpages
En del appliaktioner förstår inte att "sockets" tar slut. Och då kan felmeddelanden bli lite svåra att tyda.
Troligen MySQL som borde skriva lite mer felhantering och bättre felmeddelanden om sockets tar slut.
Det är inte speciellt troligt att de lurar sig. /proc/user_beancounters ljuger inte. Det står ju klart o tydligt att du har konsumerat mer än vad din VPS är konfigurerad till.