• 如何通过阅读源代码了解 vmstat 中的指标

    vmstat-a 命令能看到 active memory 和 inactive memory,但是它们是什么意思呢?vmstat-a procs-memory-swap-io-system-cpu- r b swpd free inact active si so bi bo in cs us sy id wa st 1 0 138096 319560 ...
    文章 2017-05-02 1129浏览量
  • 物理读之LRU(最近最少被使用)的深入解析

    0x0],[lc:0x0.8034c532]flags:block_written_once redo_since_readLRU_FLAG=6的意思lru-flags:moved_to_tail on_auxiliary_list,就是向LRU的辅助链表的尾部移动,这有可能是SMON从LRU的主链表上的非脏块、TCH<...
    文章 2021-08-20 1111浏览量
  • 2.6.29内核中对vmscan的一个改进

    今天看关于vmscan的lkml,发现有个哥们提出一个补丁,叫做:make mapped executable pages the first class citizen,大致意思就是在扫描页面的时候,放过带有PROT_EXEC属性的页面,不多说,这个想法太错误了,它...
    文章 2017-11-12 1183浏览量
  • 页面的引用计数和get_user_pages

    意思就是说内核路径中有一条路径在使用这个page,既然内核在使用,那么当然是至高无上的了,vmscan就不能释放这个page,但是一切的目的仅仅是为了不让vmscan释放这个page,并没有什么内核路径使用这个page,这种方式...
    文章 2017-11-12 2087浏览量
  • 缓存系列文章-3.缓存常用更新策略对比(一致性)。

    开发者只需要有这个东西,知道是什么意思,选择自己需要的算法,算法的实现是由缓存服务器实现的。三、超时剔除 1.使用场景: 就是我们通常做的缓存数据过期时间设置,例如redis和memcache都提供了expire这样的API,...
    文章 2015-09-24 971浏览量
  • LRU算法

    什么LRU算法 LRU是Least Recently Used的缩写&xff0c;意思就是最近最少使用&xff0c;常用于页面置换的一种算法。LRU算法的提出&xff0c;是基于这样一个场景&xff1a;在前面几条指令中使用频繁的页面很可能在后面的几条...
    文章 2021-12-23 83浏览量
  • LRU算法

    什么LRU算法 LRU是Least Recently Used的缩写&xff0c;意思就是最近最少使用&xff0c;常用于页面置换的一种算法。LRU算法的提出&xff0c;是基于这样一个场景&xff1a;在前面几条指令中使用频繁的页面很可能在后面的几条...
    文章 2021-12-23 96浏览量
  • LRU算法

    什么LRU算法 LRU是Least Recently Used的缩写&xff0c;意思就是最近最少使用&xff0c;常用于页面置换的一种算法。LRU算法的提出&xff0c;是基于这样一个场景&xff1a;在前面几条指令中使用频繁的页面很可能在后面的几条...
    文章 2021-12-23 71浏览量
  • 见微知著 —— Redis 字符串内部结构源码分析

    首先它不是普通字符串,而是 sds 字符串,这个 sds 的意思是「Simple Dynamic String」,它的结构很简单,它是动态的,意味着可以支持修改。不过即使是这样简单的字符串结构,在结构设计上作者可是煞费苦心。我们...
    文章 2018-09-25 1541浏览量
  • LevelDB:Cache源码精读——缓存

    什么要补全呢?例如设置容量大小为10,则最多就能放下大小为10的数据,现在将容量分成3份, 如果不补全,余量被丢弃,每份容量则为3,总容量为9,需要放大小为10的数据则放不下了。如果补全,剩余量1加上2,每份就...
    文章 2016-01-12 9048浏览量
  • 一文看懂 Redis 的内存回收策略和 Key 过期策略

    我们要知道 Redis 是根据什么策略来淘汰数据的&xff0c;在配置文件中我们使用 maxmemory-policy 来配置策略&xff0c;如下图我们可以看到策略的值由如下几种&xff1a;volatile-lru:在所有带有过期时间的 key 中使用 LRU ...
    文章 2022-02-12 22浏览量
  • LinkedHashMap实现的LRU缓存有什么局限性?...

    具体意思就是&xff0c;如果有多张100X100尺寸的图片&xff0c;它们会保存到该尺寸对应的桶里面。而传统的LinkedHashMap&xff0c;如果保存多个Key一样的对象&xff0c;则会发生替换。LinkedHashMap get、put、remove操作都会让...
    文章 2022-05-09 10浏览量
  • 了解MySQL的Flush-List吗?顺便说一下脏页的落盘机制!

    意思是当MySQL将某脏页刷新回磁盘时&xff0c;是否也以相同的态度将该脏页邻接的脏页一并刷新回磁盘。可以通过参数innodb_flush_neighbors控制该过程。设置为0时表示&xff0c;禁用刷新邻接的功能。设置为1时表示&xff0c;以...
    文章 2022-05-14 10浏览量
  • Java 自定义实现 LRU 缓存算法

    点按照什么方式排序,参数为true时说明内部节点按照最近访问的时间排序,为false时说明按照插入顺序排序。至此已完成了一个简易的 LRUCache实现。注意 由于LinkedHahsMap本身实现不是线程安全的,也就是说这个...
    文章 2017-08-01 1262浏览量
  • 什么是数据库的“缓存池”?(万字干货)

    1、Buffer Pool 概述Buffer Pool 是什么&xff1f;从字面上看是缓存池的意思&xff0c;没错&xff0c;它其实也就是缓存池的意思。它是 MySQL 当中至关重要的一个组件&xff0c;可以这么说&xff0c;MySQL的所有的增删改的操作都是在...
    文章 2022-04-30 29浏览量
  • 哎,这让人抠脑壳的 LFU。(上)

    看到一个有点意思的评论&xff1a;LFU 是真的难&xff0c;脑壳都给我抠疼了。如果说 LRU 是 Easy 模式的话&xff0c;那么把中间的字母从 R&xff08;Recently&xff09;变成 F&xff08;Frequently&xff09;xff0c;即 LFU&xff0c;那就是 ...
    文章 2022-04-27 12浏览量
  • 《现代操作系统》精读与思考笔记 第三章 内存管理

    问题(a)为什么在负载小于重复序列的时候,标准的页面置换算法(LRU、FIFO、Clock)对于这种序列非常低效?(b)如果这个程序只有500个页框,请描述一种好的页面置换算法。Answer: (a)Every reference will page fault ...
    文章 2015-07-17 715浏览量
  • Memcached内存管理源码分析

    使用内存保存数据总会有满的情况,满就得淘汰,而memcached中的淘汰机制是LRU,所以每个slabclass都保存着一个LRU队列 head[i]和tail[i]则就是id=i 的slabclass LRU队列的头尾,尾部的item是最应该淘汰的项,也就是...
    文章 2018-06-08 764浏览量
  • MySQL数据查询太多会OOM吗?

    它的意思只是“正在执行”所以&xff0c;查询的结果是分段发给客户端&xff0c;因此扫描全表&xff0c;查询返回大量数据&xff0c;并不会把内存打爆。以上是server层的处理逻辑&xff0c;在InnoDB引擎里又是怎么处理&xff1f;全表扫描...
    文章 2021-12-28 64浏览量
  • Nginx限速模块初探

    按请求速率限速的burst和nodelay参数是什么意思?漏桶算法和令牌桶算法究竟有什么不同?本文将带你一探究竟。我们会通过一些简单的示例展示Nginx限速模块是如何工作的,然后结合代码讲解其背后的算法和原理。核心...
    文章 2017-12-25 10339浏览量
  • web前端求职必会之Redis常见面试题答疑

    Redis和memcached的一种代理实现就是Twemproxy查询路由(Query routing)的意思是客户端随机地请求任意一个Redis实例,然后由Redis将请求转发给正确的Redis节点。Redis Cluster实现了一种混合形式的查询路由,但并不是...
    文章 2020-03-07 901浏览量
  • 3万字聊聊什么是Redis(六)

    回到系统中是这样的意思。黑客 在黑入我们系统时&xff0c;往往会猜想一些缓存中没有的数据&xff0c;使大量请求打到数据库&xff0c;造成缓存穿透。当下次再次请求时&xff0c;缓存中还是没有查询到&xff0c;因为从数据库查询时&...
    文章 2022-05-23 9浏览量
  • AWR中的主要事件分析精讲

    但是对于这些STATS,大多数DBA都感到很无奈,没有任何官方的资料披露这些STATS的含义,有些DBA经过长年的积累,可以从字面意思上对某些指标进行一些解读。这些年里,老白阅读了数千份的STATSPACK/AWR报告,经过长期...
    文章 2016-09-08 954浏览量
  • Oracle Study之案例-Buffer Header结构图及简介

    关于X$BH中字段,可以参考:X$BH中各字段意义而对于像:什么情况下 lru-flags:hot_buffer或lru-flags:moved_to_tail,什么情况下st:CR或 st:XCURRENT,暂不在本文讨论范围了!后面尽量按照DUMP的BH中一句一句的顺序...
    文章 2017-11-22 1109浏览量
  • redis简介

    意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。string类型是Redis最基本的数据类型,一个键最大能存储512MB。Hash(哈希)格式:hmset name key1 value1 key2 value2Redis hash 是一个键值(key...
    文章 2021-09-13 73浏览量
  • Linux内核中几个比较有意思的解释(进程调度算法,页面...

    以1.2倍等 比例增加,然后定义一个固定的调度周期或以任意一段时间slice内,一个进程运行的时间就是slice*(进程权重/权重和),可见,如果进程数量增 加,所有的进程集体平滑变慢,意思是每次运行的时间减少(时间片...
    文章 2017-11-12 1018浏览量
  • LRU Cache 带你看面试的本质

    LRU CacheLRU 是什么LRU&61;Least Recently Used 最近最少使用它是一种缓存逐出策略 cache eviction policiesLRU 算法是假设最近最少使用的那些信息&xff0c;将来被使用的概率也不大&xff0c;所以在容量有限的情况下&xff...
    文章 2022-05-08 11浏览量
  • 【七天玩转Redis实战营】答疑汇总Day4 Redis的开发...

    6.RT 是什么意思&xff1f;请求的延时&xff0c;Response Time7.每个用户记录一条数据&xff0c;把 Redis 当缓存用&xff0c;一种是给所有 key 设置过期时间&xff0c;一种是不设置过期时间&xff0c;让 Redis 在达到内存上限时&xff0c;...
    文章 2021-03-22 441浏览量
  • JDK集合源码之LinkedHashMap解析

    这也是实现LRU缓存策略的关键。4.成员方法4.1 增LinkedHashMap并没有重写任何put方法。但是其重写了构建新节点的newNode()方法.newNode()会在HashMap的putVal()方法里被调用&xff0c;putVal()方法会在批量插入数据...
    文章 2021-12-08 35浏览量
  • 当你CRUD时BufferPool中发生了什么!以及BufferPool的...

    4意思是将总容量为xxx的buffer pool划分成4个实例。每个实例都有 xxx/4 的容量。参数innodb_buffer_pool_instances的最大值为64&xff0c;并且想让该参数生效&xff0c;innodb_buffer_pool_size容量至少是1G。可以像下面...
    文章 2022-05-14 9浏览量
1 2 3 4 ... 7 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化