My system is using a little more memory, yet is still healthy (in my opinion):
Code:
rtucker@framboise:~$ free -m
total used free shared buffers cached
Mem: 348 332 15 0 68 97
-/+ buffers/cache: 167 181
Swap: 255 66 189
In this case, I have 181MB of physical memory free and am using 66MB of swap, which is pretty reasonable. Swap isn't necessarily bad.
What does the output of "ps aux" look like? That will display all the processes running, along with the amount of total memory and physical memory allocated to each process. You can add the "--sort=-rss" option to put the largest users first:
Code:
rtucker@framboise:~$ ps aux --sort=-rss
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
www-data 14532 0.0 6.0 46248 21516 ? S 03:42 0:03 /usr/bin/php-cgi
www-data 14535 0.0 4.8 39832 17424 ? S 03:42 0:03 /usr/bin/php-cgi
asterisk 20232 0.0 4.0 43740 14572 ? S May14 0:09 /usr/bin/php-cgi
www-data 14533 0.0 3.9 40336 14060 ? S 03:42 0:03 /usr/bin/php-cgi
www-data 14534 0.0 3.6 39032 13076 ? S 03:42 0:03 /usr/bin/php-cgi
rtucker 4396 0.0 3.5 23688 12856 pts/1 S+ May06 5:29 irssi
asterisk 20231 0.0 3.1 39420 11240 ? S May14 0:08 /usr/bin/php-cgi
mysql 2934 0.0 2.8 55376 10156 ? Sl May06 3:21 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
asterisk 26186 0.0 1.8 33352 6752 ? Ssl May17 0:26 /usr/sbin/asterisk -U asterisk
...
On my system, the "biggest users" of physical memory are php-cgi, irssi, mysqld, and asterisk. None of these are particular surprises
