首页 > 系统相关 >linux 内存回收笔记

linux 内存回收笔记

时间:2023-02-27 20:31:59浏览次数:52  
标签:笔记 hard nofile 回收 内存 linux 65535


场景

某个项目,每天大概某点会报read timeout问题,该项目使用了缓存。

估计和内存回收会有一定关系,内存回收引起的缓存失效?

内存回收机制

如楼上所说,在linux系统的缺省配置中,内存足够的情况下,linux不回收buffer 和cache,但在2种情况下, 会使用LRU(least recently used 最近最少使用)算法进行页面的回收:

1、由后台运行的守护进程 kswapd周期性的检查,发现系统内空闲的物理页面数目少于特定的阈值时;

2、要为用户进程分配一大块内存,但系统中没有足够多的物理内存时,操作系统会启动内存回收。

查看内存限制设置

vim /etc/security/limits.conf,内容为:

root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535


标签:笔记,hard,nofile,回收,内存,linux,65535
From: https://blog.51cto.com/u_7341513/6089126

相关文章

  • ioctl函数详解(Linux内核 )
    https://cloud.tencent.com/developer/article/2148753#:~:text=ioctl是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一些......
  • html5和css3基础学习笔记
    网页简介一个页面包括结构、表现、行为三个部分。结构:HTML用于描述页面的结构。表现:CSS用于控制页面中元素的样式。行为:JavaScript用于响应用户操作。......
  • redis笔记一
    配置starter,当前boot版本2.5.31、引入依赖pom.xml:<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-da......
  • 2022-10-26-CS231N-课后思考后笔记
    layout:posttitle:CS231N-课后思考后笔记subtitle:CS231N-课后思考后笔记description:CS231N-课后思考后笔记date:2022-10-26categories:deep......
  • Linux 中iostat 命令详解
    iostat命令详解iostat主要是统计磁盘活动情况。iostat有以下缺陷:iostat的输出结果大多数是一段时间内的平均值,因此难以反映峰值情况iostat仅能对系统整体情况进行分析......
  • Linux操作系统下查询NVMe盘符、Slot ID和Bus ID的对应关系
    在拆卸NVMePCIe固态硬盘时,需要查询Linux操作系统下NVMe盘符、SlotID和BusID的对应关系。操作步骤打开操作系统命令终端。依次执行cd/sys/bus/pci/slots和ll命令,找到......
  • 未记录的 笔记 2023-02-27 在豪哥聊天框里面
      这个路径没有在路由表看到既然没有看到就是没有经过数据库 没有经过数据库就是不会进过滤器那2个skil(1L)方法,那么就是手动在后端代码前面加sbgl就行  后......
  • IaaS--云虚拟机(三)(何恺铎《深入浅出云计算》笔记整理)
     云虚拟机收费之省钱办法。 【包年包月】包年包月就是我们要提前预估好自己虚拟机的使用时间,比如半年、一年甚至三年,并提前支付相关款项的一种购买方式。这样的购买......
  • linux基本功系列之mount命令实战
    前言大家好,又见面了,我是沐风晓月,本文主要介绍mount命令的使用,更多内容请关注我的主页,后续会持续更新......
  • 大物笔记
    大学物理质点力学圆周运动$$角速度:\omega=\frac{d\theta}{dt}$$$$v=R\omega$$$$向心加速度a_n=v\omega=\frac{v^2}{R}=R\omega^2$$牛顿运动定理$$加速......