Linux高速缓冲存储器(高速缓存)
与Windows不同,Linux缓存内存,通常称为高速缓冲存储器。有时您会发现没有程序在运行,但使用顶部或自由命令可以看到很少的可用内存。当我们看看Linux系统/程序/内存信息的文件,我们会发现一个缓存内存:# > >猫/ proc /内存信息
MemTotal:16414004 KB
MemFree:10278960 KB
缓冲区:65588 KB
缓存:1273692 KB
swapcached:15552 KB
活动:5349400 KB
不活动:597340 KB
hightotal:0 KB
highfree:0 KB
lowtotal:16414004 KB
LowFree:10278960 KB
SwapTotal:33551744 KB
SwapFree:33315872 KB
脏:64 KB
回复:0 KB
映射:4662772 KB
板坯:134212 KB
commitlimit:41758744 KB
committed_as:5048776 KB
PageTables:14784 KB
VmallocTotal:536870911 KB
vmallocused:279436 KB
vmallocchunk:536590975 KB
hugepages_total:0
hugepages_free:0
hugepagesize:2048 KB
什么是高速缓冲存储器(缓存内存):
当您读写文件时,Linux内核将在内存中缓存文件,以提高读写效率和速度。这部分内存是高速缓冲存储器(高速缓冲存储器),即使在程序结束后,缓存内存也不会自动释放,这将导致您在Linux系统中频繁地读取和写入文件,并且您将发现很少有可用的物理内存。
事实上,当你需要使用内存时,缓存内存会自动释放,所以你不必担心没有可用的内存。如果你想手动释放缓存内存(缓存内存),那就有办法了。
释放缓存内存(缓存内存):
可以使用以下命令释放缓存内存:
回声3 > / proc / / / drop_caches VM系统