240 发简信
  • 120
    Redis的缓存淘汰策略LRU与LFU

    前言 Redis缓存淘汰策略与Redis键的过期删除策略并不完全相同,前者是在Redis内存使用超过一定值的时候(一般这个值可以配置)使用的淘汰...

  • 120
    PHP7中的packed array

    上次提到PHP7的数组分为packed array 和 hash array,区别在于packed array取值不需要通过slot获得arDa...

  • 如何对rsyslog进行配置

    Linux日志机制的核心是rsyslog守护进程,该服务负责监听Linux下的日志信息,并把日志信息追加到对应的日志文件中,一般在/var/lo...

  • 进场结束状态监测(自用)

    在 pr_exit 中使用了 WIFEXITED、WIFSIGNALED 和 WIFSTOPPED 来判断子进程是正常退出还是异常退出。 如果是...

  • 120
    slab机制

    1.内部碎片和外部碎片 外部碎片什么是外部碎片呢?我们通过一个图来解释: 假设这是一段连续的页框,阴影部分表示已经被使用的页框,现在需要申请一个...

  • Linux中的伙伴系统和slab机制

    伙伴系统 Linux中采用4KB大小的页框作为标准的内存分配单元,在实际应用中,经常需要分配一组连续的页框,而频繁的申请和释放不同大小的连续页框...

  • 120
    Linux共享内存对象,shm_open mmap

    Linux下,每个进程都有自己拥有的内存区域,进程的内存总是私有的。共享内存是从系统的空闲内存池中分配的,希望访问它的每个进程连接它。这个连接过...

  • Redis 是如何提供服务的

    在刚刚接触 Redis 的时候,最想要知道的是一个’set name Jhon’ 命令到达 Redis 服务器的时候,它是如何返回’OK’ 的?...

    0.1 41 0 1
  • 120
    再谈跳跃表

    跳表(skip list) 对标的是平衡树(AVL Tree),是一种 插入/删除/搜索 都是 O(log n) 的数据结构。它最大的优势是原理...

    0.1 53 0 1