Although the memory cache for memory release in linux accelerates the file system, too many files in the cache will feel insufficient memory, and even the system is forced to use swap, resulting in a huge slow system response. is there any way to make it faster? Sysctl-w vm. drop_caches = 3 or echo 3>/proc/sys/vm/drop_caches can automatically release unused cache. edit/etc/sysctl if you want to enable automatic settings when it is started. conf sets vm. drop_caches = 3. the following is an official description:/proc/sys/vm/drop_caches (since Linux 2.6.16) Writing to this file causes the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free. to free pagecache, use echo 1>/proc/sys/vm/drop_caches; to free dentries and Inodes, use echo 2>/proc/sys/vm/drop_caches; to free pagecache, dentries and inodes, use echo 3>/proc/sys/vm/drop_caches. post-use feeling: I tried it. In the past, there was only 100 MB of free space, and even swap was used more than 200 MB. Now, you can check the remaining space for yourself... the idle memory is close to GB and becomes very smooth. wahaha [root @ rains ~] # Free total used free shared buffers cachedMem: 3913564 2119816 1793748 0 7168 318448-/+ buffers/cache: 1794200 2119364 4000148 Swap: 4000148 0 [root @ rains ~] #