I have three node.js express webapps served via vhost under a single node.js process which is itself behind a lighttpd proxy. The only modules used by the three apps are connect, express, express-messages, jade, nodemailer and node-sqlite3. That's it. (The node apps are not using mongo or mysql.) As you can see, the VM for node is approaching a gigabyte. Wow. I might add that the web apps are just sitting there, not getting any hits. For comparison, I see that the node REPL pulls 621MB of vm on this system.
Node.js 0.8 with its current memory usage is a big problem for hosting providers. Several MBs increased memory usage multiplies to many additional Gigs and someone has to pay for that.
Is clear what change in v0.8 is responsible for the increased memory usage?
Is it possible to build a custom version with old components?
Are there command line options to control the memory use?