Linux系统清理缓存方法

admin3个月前笔记60

image.png

在旧版系统中虚拟内存常常设置为物理内存的两倍,但是新版新硬件,内存已经极大提升了容量与速率,再加上固态硬盘,就不需要甚至不用虚拟内存了。但是在HPC中,往往还是得加入虚拟内存,以免系统出现异常卡死的情况。

Linux系统中,如果程序运行期间过渡到虚拟内存,不管cpu占的满不满,基本都会感觉到卡顿了,这时可以top详细看下运行情况

image.pngimage.png

如只有一台,则只需要

sync;sync;sync && swapoff -a && swapon -a


image.png

命令用root执行。

image.png

有时候会发现没有运行软件,但依旧发现物理内存使用量大,这是可以利用以下命令来清理物理内存缓存

image.png

只有一台,则只需

sync;sync;sync

#如上图 && 后面

echo 3> /proc/sys/vm/drop_caches

命令用root执行。

image.png

可以明显看到used值变小了,free值变大了。

在linux系统中,不单单只是内存,其它各方面,比如CPU,硬盘性能也会对程序整体运行有影响,具体问题,具体分析。


相关文章

解析MySQL 配置文件 my.cnf / my.ini 区别

充分理解 MySQL 配置文件中各个变量的意义对我们有针对性的优化 MySQL 数据库性能有非常大的意义。我们需要根据不同的数据量级,不同的生产环境情况对 MySQL 配置文件进行优化。一、配置文件m...

pinia简单入门小教程

pinia简单入门小教程

一.安装1.直接在安装脚手架时导入 2.控制台终端输入npm i pinia二.在main.js中导入并注册三.定义模块新建文件 src/store/counter.js,名字随意四.使用模...

自学Linux命令的四种方法

自学Linux命令的四种方法

方法一:终端“每日提示”在.bashrc中(/home/.bashrc)增加如下一行:echo "Did you know that:";&...

ThreadLocal 父子线程之间如何传递数据

ThreadLocal 父子线程之间如何传递数据

ThreadLocal 的具体原理这篇文章就不解释了,能干啥大伙儿都倒背如流,其实就两点:链路透传(通俗来说就是方便做参数传递,不用在调用方法时携带一堆请求参数)线程隔离每个线程都有自己的一个 Thr...

25个Linux服务器安全小技巧

大家都认为Linux 默认是安全的,我大体是认可的(这是个有争议的话题)。Linux默认确实有内置的安全模型。你需要打开它并且对其进行定制,这样才能得到更安全的系统。Linux更难管理,不过相应也更灵...

uni-app开发经验总结

uni-app开发经验总结

uni-app介绍及对其优缺点理解开发多端兼容应用的一种较好的方案:有时候一些关键的点上走不通,可能就需要花费很多额外的工作去做相应端的兼容,如百度小程序不支持scoped;App转为微信小程序的一点...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。