多用户商城系统_小程序商城app开发_普悦科技

杭州商城开发:Linux服务器如何手动清除缓存

原创 2020-02-16 22:23:08

Linux服务器被大家所喜爱,好处是他比Windows更灵活,内存占用小,但是有一些应用由于存在泄露的问题,所以难免需要手动清除缓存。

首先,小编先教大家怎么查看Cpu和内存使用情况。

在控制台输入Top命令,就能够看到下面的图形:

null

在这里需要说到的是:KiB Mem这一行,total,free,used,buffered分别介绍了内存的总计、可用、已使用、缓存。

如果用公式来计算表达的话,total = free + used + buffered。大家会发现上图已使用的内存其实并不多(7G),16G的内存就只剩下7G了,还有1.8G在缓存中,缓存就是内存泄露的部分,我们如何清除它呢?

首先通过输入命令:

$ cat /proc/sys/vm/drop_caches

查看是否为0,为0的话就是默认配置。这里小编列出了以下几种情况的解释:

0:不释放(系统默认值)

1:释放页缓存

2:释放dentries和inodes

3:释放所有缓存

然后接着输入命令:

$ sync

对一些文件进行存储。

再执行清除缓存命令:

$ echo 3 > /proc/sys/vm/drop_caches

接下来会发现内存正在一点一点被释放出来,如果内存消耗的越多,这个命令需要等待的时间就会越长。

上一篇:系统开发揭秘:Selenium如何高效的抓取元素

下一篇:Linux商城开发:linux怎么安装chromedriver?