see the detail
env: ubuntu 11.10 x64
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
Because you interpret 'used memory' the wrong way. In Linux
unused memory = bad memory, so Linux tries to use every available memory if possible. An example is caching. This memory can be freed up anytime as soon as an application needs it.
You can flush these cached contents manually:
# free total used free shared buffers cached Mem: 1022560 470596 551964 0 27872 189784 -/+ buffers/cache: 252940 769620 Swap: 6587388 0 6587388 # sync # echo 3 > /proc/sys/vm/drop_caches # free total used free shared buffers cached Mem: 1022560 300952 721608 0 972 53216 -/+ buffers/cache: 246764 775796 Swap: 6587388 0 6587388
I have created a new public bug for this here. Other bugs on this keep getting marked private so they are not visible. Please go to the bug and flag as "affects me to" If you need to attach log files so the Ubuntu One team can diagnose the problem, please open a separate bug.