Here's the output of passenger-status from production:
* PID: 24388 Sessions: 0 Processed: 103069 Uptime: 2d 22h 47m 44s
CPU: 3% Memory : 1376M Last used: 19s
* PID: 2380 Sessions: 0 Processed: 2844 Uptime: 21h 6m 28s
CPU: 0% Memory : 575M Last used: 1m 4s ag
* PID: 4192 Sessions: 0 Processed: 44 Uptime: 5h 59m 21s
CPU: 0% Memory : 315M Last used: 7m 40s a
Notice the difference in memory consumption of the three processes. Is this normal? Or does this mean that my application is leaking memory, and therefore, the memory usage is correlated with the number of requests served by each process (which is expected to be "lopsided" as explained in the docs)?
PS: This is a Ruby on Rails app, btw.