Ukuran memori virtual tidak sepenting residen yang Anda tentukan. Memori virtual akan memasukkan hal-hal yang dipetakan di seperti shared library dan yang lainnya (yang hanya akan menjadi penghuni RAM fisik sekali). RSS memberi tahu Anda apa yang sebenarnya ada dalam memori, sedangkan Virt. memberi tahu Anda berapa banyak ruang alamat virtual yang tersedia telah ditelan.
Perhitungan kedua Anda akan lebih dekat, meskipun cukup rendah. Server dengan RAM 4GB dapat menjalankan lebih dari 256 proses Apache. Bergantung pada pola lalu lintas Anda dan pembatasan tunggu IO, menjalankan lebih dari 256 mungkin merupakan ide yang bagus karena sejumlah proses tersebut mungkin hanya menunggu untuk kernel menyekop data dari perangkat ke perangkat. Juga faktor dalam hal-hal seperti SAP & fakta bahwa semuanya menunjuk ke biner 'httpd' yang sama, dan Anda mendapatkan lebih banyak efisiensi.
Sekarang, pergi dan bangun kembali sistem Anda dengan 2GB ruang swap yang bagus. Swap tidak hanya bertindak sebagai "memori lambat" lagi.
Sebagai penafian, Sudah lama sejak saya tidak peduli dengan spesifik dari manajemen memori Linux, dan mungkin sedikit tidak memperhatikan fakta-fakta saya, tetapi intinya solid!