Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I plan to launch an app, and plan to set its available memory optimistically high (it's a VPS). How can I figure out, say looking a month later, what it's maximum usage over that time was, i.e. if it ever came near to swapping memory? Thanks in advance for any feedback.

share|improve this question
    
Which virtualization platform are you running? If you're using OpenVZ or Virtuozzo, it's as easy as looking in /proc/user_beancounters –  danlefree Oct 19 '10 at 4:39
add comment

4 Answers

up vote 0 down vote accepted

There's the old standby, sar (sysstat/sa1). It can give you all sorts of useful statistics including memory and cpu utilization, disk io, etc. It's stable, run as a cronjob, and available for pretty much every linux distro.

share|improve this answer
    
Thanks, that looks like just the ticket. –  Bill Oct 19 '10 at 6:30
add comment

Install a munin server, and run a munin client on the virtual instance. It will log memory usage and a number of other useful statistists over time.

share|improve this answer
add comment

collectd is a plugin-based system statistics collection daemon. I believe the Memory plugin would fill the need.

share|improve this answer
add comment

Another option would be running atop.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.