Itu karena indra salah persepsi.
Kalau jatah diskspace, bandwith, jumlah mysql, email dll memang bisa berdasarkan alokasi yang ditentukan melalui tiap paketnya, dimana ketika user/klien yang sudah over kuota akan mendapati bandwith limited excided dll.
Setting memory limit itu bukan pembatasan resource memori per klien tapi batasan memory limit php setiap aplikasi saja.
Itulah kenapa ada banyak TOS pada setiap shared hosting, salah satunya dilarang menggunakan program atau aplikasi2 yang terlalu menguras memori dan load cpu karena satu klien yang menguras resource maka satu server ikut kena dampaknya.
Solusi yang benar2 bisa membatasi resource usage masing2 klien adalah dengan menambahkan fasiltas CLOUDLINUX (bayar lagi lisensinya
). Dengan CL bisa disetting tiap user berapa maksimal memory yang bisa dia gunakan. Jadi jika dia menghabiskan resource yang sudah ditentukan maka hanya accountnya/webnya yang mengalami down. klien lain dalam server yang sama tidak kena imbasnya. Mantap kan???
Tapi ada kelemahan lain:
1. Lisensinya lumayan... 90rb-120rb/bulan dan hanya support di vps dengan virtulisasi minimal xen atau kvm. openvz jangan berharap.
2. Load cpu dan memory akibat mysql tetap tidak bisa dilimit (ini katanya, saya sendiri kurang tau pasti)
3. Bsa jadi boomerang. Karena klien awam yang memang sudah kena batas limit dan webnya down dia akan menuduh server yang down dan lagi2 komplen ke pemilik server.