Newbie question here

Is it normal that memory always shows up almost full, and swap almost never used?
Code:
total used free shared buffers cached
Mem: 516696 508996 7700 0 56128 269152
-/+ buffers/cache: 183716 332980
Swap: 1032152 16 1032136
that's with an uptime of 3 and a half hours, but mozilla,xmms,VNC,aMSN,X-Chat open.
Is there something wrong with the swap that it's only using 16k and my memory used almost up to max?
Using SuSe 9.1 btw.