centos,1g内存,只有100多M可用,catched和buffers加一起很少,内存哪去了?

top - 22:48:08 up 2:26, 1 user, load average: 0.00, 0.03, 0.27
Tasks: 89 total, 1 running, 88 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.4%us, 0.6%sy, 0.0%ni, 75.2%id, 22.8%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1018600k total, 892452k used, 126148k free, 4996k buffers
Swap: 0k total, 0k used, 0k free, 31780k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1 root 20 0 19232 416 124 S 0.0 0.0 0:00.78 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

4 root 20 0 0 0 0 S 0.0 0.0 0:00.12 ksoftirqd/0

5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

6 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0

7 root 20 0 0 0 0 S 0.0 0.0 0:00.47 events/0

8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup

9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper

10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns

11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr

12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm

13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 xenwatch

14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 xenbus

15 root 20 0 0 0 0 S 0.0 0.0 0:00.03 sync_supers

16 root 20 0 0 0 0 S 0.0 0.0 0:00.03 bdi-default

17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0

18 root 20 0 0 0 0 S 0.0 0.0 0:01.13 kblockd/0

19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpid

20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify

21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug

22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_aux

23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_sff/0

24 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksuspend_usbd

25 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd

26 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kseriod

27 root 20 0 0 0 0 S 0.0 0.0 0:00.00 md/0

28 root 20 0 0 0 0 S 0.0 0.0 0:00.00 md_misc/0

29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 linkwatch

30 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd

31 root 20 0 0 0 0 S 0.0 0.0 0:06.34 kswapd0

32 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd

33 root 39 19 0 0 0 S 0.0 0.0 0:00.62 khugepaged

34 root 20 0 0 0 0 S 0.0 0.0 0:00.00 aio/0

35 root 20 0 0 0 0 S 0.0 0.0 0:00.00 crypto/0

40 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthrotld/0

42 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kpsmoused

43 root 20 0 0 0 0 S 0.0 0.0 0:00.00 usbhid_resumer

73 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kstriped

147 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0

148 root 20 0 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_1

225 root 20 0 0 0 0 S 0.0 0.0 0:00.16 jbd2/xvda1-8

226 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ext4-dio-unwrit

308 root 16 -4 10884 644 0 S 0.0 0.1 0:00.21 udevd

586 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kauditd

807 root 20 0 245m 936 376 S 0.0 0.1 0:00.02 rsyslogd

825 nscd 20 0 615m 1016 568 S 0.0 0.1 0:00.12 nscd

858 root 20 0 463m 1656 1052 S 0.0 0.2 0:06.64 AliYunDunUpdate

899 root 20 0 66628 928 212 S 0.0 0.1 0:00.03 sshd

这个真是一个迷一起等答案!

825 nscd 20 0 615m 1016 568 S 0.0 0.1 0:00.12 nscd

858 root 20 0 463m 1656 1052 S 0.0 0.2 0:06.64 AliYunDunUpdate

阿里的服务器,你可以问问阿里的客服

原因可能是Linux会使用内存作为磁盘的文件的缓存,来减少磁盘的读写操作。其他的操作系统只分配部分内存作为磁盘缓存,而Linux默认的虚拟内存管理配置分配几乎所有可用的空闲内存作为磁盘的缓存。因此在拥有大量内存的Linux系统中,经常看到只有少量的空闲内存。

答案在这里:http://blog.csdn.net/wulantian/article/details/41119755

linux的内存统计其实是不准确的,所以只要感觉不到使用慢,其实没有什么影响。