我想查看缓冲区中加载了哪些文件。很明显,我所指的缓冲区和缓存是运行free -m命令时显示的内容:
$ free -m
total used free shared buffers cached
Mem: 7800 7671 128 0 291 724
-/+ buffers/cache: 6655 1144
Swap: 5823 613 5210
Run Code Online (Sandbox Code Playgroud) 我有一台带有 Intel(R) Atom(TM) CPU D525 和 1 GB 内存的服务器。我注意到服务器大约每 7 天就会关闭并自动重启一次。
我查看了内存使用情况,发现当内存使用率达到90%时,内核会重新启动。当我检查内核登录/var/log/messages文件时,我没有发现任何有关内核关闭的信息,只是一条有关内核启动的消息。我检查了文件/proc/sys/vm/min_free_kbytes,值为“3765”。
我猜当可用内存非常低,但没有达到系统开始回收内存的数量时。然后内核不能做任何事情,所以它然后重新启动。
你能给我一些见解吗?