why my used RAM so large?

why my used RAM so large?

i use free to look the case of RAM uesd,show that:
             total       used       free     shared    buffers     cached
Mem:        451852     440216      11636          0      32488     175040
-/+ buffers/cache:     232688     219164
Swap:       979924      10612     969312

free only 11636 excessed,faited!but i just open lumaQQ in ubandu,who can explain this?
total       used       free     shared    buffers     cached
Mem:        386864     313268      73596          0      12948     162040
-/+ buffers/cache:     138280     248584
Swap:       265032          0     265032
(Debian Sarge)
linux就是这样的,有多少用多少,空闲的就做为缓冲区。内存嘛,还不是拿来用的!