Linux memory usage
If I read the "Mem" part of "top" result in my RedHat 9.0 Linux :Mem: 506252k av, 500424k used, 5828k free, 0k shrd, 97428k buff
151940k active, 283388k inactive
Swap: 522072k av, 4k used, 522068k free 308648k cached
What does 'active' and 'inactive' means ?
The "free" always decreased, never increased. And in my system, there is not much processes (see my "top" result below), if we count the memory usage, it's very small. Also, this server is still in testing phase, not yet released to the public.
Is it possible to know ALL the processes who use the memory ?
Also what does "cached" means ?
Is this normal ? because in the long run, the "free" will be exhausted

Note that this server is still in testing phase, image if its released to the public.
I am just confused about Linux memory usage.
"top" result :
11:05:20 up 4 days, 12:54, 1 user, load average: 0.00, 0.00, 0.00
51 processes: 49 sleeping, 1 running, 1 zombie, 0 stopped
CPU states: 0.0% user 0.3% system 0.0% nice 0.0% iowait 99.6% idle
Mem: 506252k av, 500424k used, 5828k free, 0k shrd, 97428k buff
151940k active, 283388k inactive
Swap: 522072k av, 4k used, 522068k free 308648k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
3507 root 9 0 1456 1456 1316 S 0.1 0.2 0:02 0 sshd
15271 tnz 17 0 1116 1116 876 R 0.1 0.2 0:00 0 top
1 root 8 0 508 508 452 S 0.0 0.1 0:04 0 init
2 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 keventd
3 root 19 19 0 0 0 SWN 0.0 0.0 0:04 0 ksoftirqd_CPU0
4 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 kswapd
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
6 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 kupdated
9 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 khubd
10 root 9 0 0 0 0 SW 0.0 0.0 0:08 0 kjournald
133 root 9 0 0 0 0 SW 0.0 0.0 0:00 0 kjournald
134 root 9 0 0 0 0 SW 0.0 0.0 0:11 0 kjournald
135 root 9 0 0 0 0 SW 0.0 0.0 0:03 0 kjournald
136 root 9 0 0 0 0 SW 0.0 0.0 0:19 0 kjournald
137 root 9 0 0 0 0 SW 0.0 0.0 0:23 0 kjournald
610 root 8 0 600 600 536 S 0.0 0.1 0:00 0 crond
632 daemon 9 0 548 544 492 S 0.0 0.1 0:00 0 atd
640 root 9 0 416 416 368 S 0.0 0.0 0:00 0 mingetty
641 root 9 0 416 416 368 S 0.0 0.0 0:00 0 mingetty
2448 root 9 0 576 576 496 S 0.0 0.1 0:00 0 syslogd
2452 root 9 0 460 460 408 S 0.0 0.0 0:00 0 klogd
2653 root 9 0 1108 1108 964 S 0.0 0.2 0:00 0 safe_mysqld
2678 mysql 9 0 2732 2728 2244 S 0.0 0.5 0:01 0 mysqld
3481 root 9 0 2532 2532 1888 S 0.0 0.5 0:00 0 sendmail
3490 smmsp 9 0 2272 2264 1740 S 0.0 0.4 0:00 0 sendmail
4703 root 9 0 776 776 684 S 0.0 0.1 0:00 0 pure-ftpd
8475 root 10 0 812 812 604 S 0.0 0.1 0:03 0 bandwidthd
14896 tnz 10 0 1432 1432 1124 S 0.0 0.2 0:00 0 bash
15000 root 9 0 7932 7932 7776 S 0.0 1.5 0:01 0 httpd
15270 root 12 4 0 0 0 Z N 0.0 0.0 0:00 0 bandwidthd <defunct>