linux 服务器缓存清理

article/2025/10/2 14:31:21

fa63d1b3ce5741d0aa8a23eba943bba3.gif-b,-k,-m,-g show output in bytes, KB, MB, or GB

 

k,m,g显示输出字节,KB,MB,或GB

-h human readable output (automatic unit scaling)

可读输出(自动单元缩放)

-l show detailed low and high memory statistics

显示详细的低内存和高内存统计

-o use old format (no -/+buffers/cache line)

使用旧格式(无缓冲区/高速缓存行

-t display total for RAM + swap

显示总的RAM +交换

-s update every [delay] seconds

更新每[延迟]秒

-c update [count] times

更新[计数]次数

-a show available memory if exported by kernel (>80 characters per line)

可用内核导出的可用内存(每行80个字符)

-V display version information and exit

显示版本信息并退出

time free -s 1 -c 2   #表示持续每隔1s更新更新一次mem信息,更新2次

 

[root@qqjf1 ~]# time free -s 1 -c 2

total used free shared buffers cached

Mem: 16332256 6323968 10008288 0 14392 125776

-/+ buffers/cache: 6183800 10148456

Swap: 0 0 0

 

total used free shared buffers cached

Mem: 16332256 6324100 10008156 0 14400 125776

-/+ buffers/cache: 6183924 10148332

Swap: 0 0 0

 

 

real 0m1.001s

user 0m0.000s

sys 0m0.001s

 

total: 内存总数

used: 已经使用内存数

free: 完全空闲内存

shared: 多个进程共享的内存

buffers: 用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等)

cached: 用于文件内容的缓冲

Mem: 物理内存

-/+ buffers/cache: 基于应用角度考虑(计算已使用内存时减去buffers/cache,计算可使用内存时加上buffers/cache)的内存情况,也可理解为真实的内存使用情况.

Swap: 交换分区

===============================================================================================

 

-buffers/cache——应用程序使用的内存大小,used减去缓存值

+buffers/cache——所有可供应用程序使用的内存大小,free加上缓存值

-buffers/cache=used-buffers-cached

+buffers/cache=free+buffers+cached

 

=================================================================================================

 

 

 

total used free shared buffers cached

Mem: 15949 6176 9772 0 14 123

-/+ buffers/cache: 6039 9910

Swap: 0 0 0

 

这里系统 :可用为 9910M ,已经使用6039M : 注:9910为可用缓存区,系统可以随时调用的内存;

 

==================================================================================================

 

swap :上边表示未使用

 

一般情况下不建议这么做, 如果你确定向的话还是可以的

首先运行sync把未存盘的cache都写入磁盘,稍等片刻, 或者是直接运行sync 两遍

 

然后echo 1 试试应该大部分缓存可以释放

 

释放cache memory内存:

 

To free pagecache:

echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

 

这个文件中记录了缓存释放的参数,默认值为0,也就是不释放缓存。

他的值可以为0~3之间的任意数字,代表着不同的含义:

0 – 不释放

1 – 释放页缓存

2 – 释放dentries和inodes

3 – 释放所有缓存

 


http://chatgpt.dhexx.cn/article/BN6Hplua.shtml

相关文章

Linux下清理缓存

Linux下清理缓存 如果感觉手动清除缓存有点慢的话,可以写一个定时清除缓存的脚本 1、查看缓存 free -h2、清理缓存 [roothecs-360960 kafka]# sync [roothecs-360960 kafka]# echo 3 > /proc/sys/vm/drop_caches我们在清理缓存前应该先sync下 因为系统在操作…

Linux 下清理系统缓存并释放内存

当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching 因此我们很有必要手动清理系统缓存释放内存。 我们在清理缓存前应该先 sync下 因为系统在操作的过程当中,会…

API管理平台,管理企业所有API资产

RestCloud API管理平台与企业级API网关相互配合,管理企业所有API资产、API开发商、API消费者、构建企业统一的接口管理平台,完成整个API的全生命周期管理。API管理平台为每个开发商或接入者分配一个帐号,每个开发商只能查看和发布自已的API接…

API 管理用这个开源工具

一般开发工作中,涉及到前后端对接,就会有对应的 API 文档,在以前,写 API 文档,用 markdown 工具比较常见,但一旦项目大了或者涉及多方人员对接时,这些工具可能不足以满足开发人员的需求&#xf…

开源 API 管理工具v1.8.0 发布,数据上云,API 团队协作

大家好,时隔一个月,我们又又又发布啦,本月的主题是:团队协作。 在开发模式是前后端协作的团队里,分享 API 文档信息会是前后端对接过程中重要的一环,我想在这次月报分享下我们工具推荐的开发流程。 知乎上…

公司自用的国产API管理神器

1、前言 虚竹哥从事后端开发,平时写的后端接口,是以swagger生成API接口文档,提供给前端调用,与前端交互的文档;然后用Postman 自测接口,有些性能要求的接口会用JMeter 进行接口性能测试。有时开发前端时&a…

API管理神器:Apifox

前言 代码未动,文档先行 其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写 API 文档的原因是写文档短期收益远低于付出的…

2023年了,推荐 5 款 API 管理工具

如今,API已在软件、Web和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成。通过使用API,开发人员可以创建满足各种客户需求的应用程序。而软件架构也在随着应用程序开发方法的改变而改变。 由于API在软件…

API管理平台的作用

随着前后分端离开发成为互联网行业开发标准,程序也开始向API发展,现如今API已经成为程序开发与维护的关键。 API作为应用程序的重要组成部分,伴随着应用程序更新迭代,API也不断的进行更新。其中API从设计开始直至弃用这一过程称之…

如何开通 API 服务并授予项目 API 服务的调用权限

涂鸦 IoT 开发平台开放多种业务 API 服务,全面覆盖全屋智能管理、行业通用设备用户管理、垂直品类开放能力、各类数据服务等业务需求。 本文将为大家介绍如何开通 API 服务并授予项目 API 服务的调用权限。 个人数据隐私声明 开发者调用的部分 云服务 API 会获取用…

团队API管理工具-YAPI

团队API管理工具-YAPI 推荐一款接口管理平台,操作简单、界面友好、功能丰富、支持markdown语法、可使用Postman导入、Swagger同步数据展示、LDAP、权限管理等功能。 YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接…

API接口管理平台解决方案

一、背景和目的 Swagger 在目前企业中作为前后端开发对接的技术已经得到了非常广泛的应用,后端开发人员只需要根据 OpenAPI 官方定义的注解就可以把接口文档非常丰富的呈现给前端接口对接人员。并且接口文档是随着代码的变动实时更新,同时提供了在线 HT…

API管理神器—Apipost

API管理神器—Apipost 1.背景 作为互联网工作者,只要是从事开发的,无论前端、后端、测试。 而一般完成整个接口的管理的解决方案如下: 使用 Swagger 管理 API 文档使用 Postman 调试 API使用 RAP等根据 Mock API 数据使用 JMeter 做 API 自…

功能强大的国产Api管理工具

前言 如果你是一名Java后端开发工程师,像Swagger、Postman、RAP这些工具,应该再熟悉不过了吧!为我们的接口开发工作带来了很多的便捷,不过因为这些都是独立的框架,之间并不存在互通性,因此在多个框架间协调…

只用 6 分钟,让你弄明白什么是 API 及 API 管理

什么是 API API(Application Programming Interface),指应用程序编程接口。 两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是API,来允许一个系统访问另一个系统的信息或功能。A…

一文教你弄明白什么是 API 以及 API 管理

什么是 API API(Application Programming Interface),指应用程序编程接口。 两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是API,来允许一个系统访问另一个系统的信息或功能。A…

【API 管理】什么是 API 管理,为什么它很重要?

当今复杂的数字生态系统由许多相互关联的部分组成。API 作为看门人和连接器在其中发挥着关键作用——提供了许多最终用户甚至没有注意到的自动化机会和效率。 企业密切关注 API。它们对于应用程序、数据和各种客户交互的功能至关重要。 这使得 API 管理成为几乎每个部门的组织的…

API与API管理

什么是API API全称为应用程序编程接口,通俗来讲就是不需要访问程序的源代码,也不需要理解程序实现的方式,只需要通过访问相应接口的URL并填写需要获得的数据的参数名,来获取需要的参数信息。 一个接口可以是一个简单的应用程序&a…

API管理-架构-1-概要设计

API管理-架构-概要设计 前言API 为中心的架构REST API UnlessStreaming API 微服务与APIAPI分类API分层 API平台API安全一些必要点 Reference 前言 为了在企业中能够更好的支持Cloud, Mobile, Big Data,成功的关键在于能够 安全的, 可靠的,一…

Webssh、浏览器使用ssh连接服务器

python版本 python >2.7 效果图: 代码传送门: https://github.com/NiuXiangQian/webssh