2019年9月25日

Linux Swap的那些事

摘要: swap是干嘛的? 在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。 SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWA 阅读全文

posted @ 2019-09-25 19:54 ExplorerMan 阅读(515) 评论(0) 推荐(0)

Linux 查看修改SWAP大小

摘要: 1 查看swap 空间大小(总计): # free -m 默认单位为k, -m 单位为M total used free shared buffers cached Mem: 377 180 197 0 19 110 -/+ buffers/cache: 50 327 Swap: 572 0 572 阅读全文

posted @ 2019-09-25 19:09 ExplorerMan 阅读(1776) 评论(0) 推荐(0)

vm overcommit参数

摘要: overcommit参数需要根据不同服务来进行调整,使内存得到充分利用的同时保证系统的稳定性。比如redis服务器建议把vm.overcommit_memory设置为1. 1、vm.overcommit_ratio 和 vm.overcommit_memory内核参数参考资料, overcommit 阅读全文

posted @ 2019-09-25 19:06 ExplorerMan 阅读(2461) 评论(1) 推荐(1)

分析redis key大小的几种方法

摘要: 当redis被用作缓存时,有时我们希望了解key的大小分布,或者想知道哪些key占的空间比较大。本文提供了几种方法。 一. bigKeys 这是redis-cli自带的一个命令。对整个redis进行扫描,寻找较大的key。例: 输出: 说明: 更多关于bigkeys的说明可以参考这里。 二. deb 阅读全文

posted @ 2019-09-25 19:05 ExplorerMan 阅读(12819) 评论(2) 推荐(1)

linux的vm.overcommit_memory的内存分配参数详解

摘要: 公司的redis有时background save db不成功,通过log发现下面的告警,很可能由它引起的: [13223] 17 Mar 13:18:02.207 # WARNING overcommit_memory is set to 0! Background save may fail u 阅读全文

posted @ 2019-09-25 19:05 ExplorerMan 阅读(2128) 评论(0) 推荐(0)

如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等

摘要: 你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。 借用卡通人物C 阅读全文

posted @ 2019-09-25 18:28 ExplorerMan 阅读(2266) 评论(0) 推荐(0)

redis集群 应该注意的问题

摘要: redis cluster注意的问题 : ‘cluster-require-full-coverage’参数的设置。该参数是redis配置文件中cluster模式的一个参数,从字面上基本就能看出它的作用:需要全部覆盖! 具体点是redis cluster需要16384个slot都正常的时候才能对外提 阅读全文

posted @ 2019-09-25 17:00 ExplorerMan 阅读(451) 评论(0) 推荐(0)

Redis4.0新特性 -Lazy Free

摘要: Redis4.0新增了非常实用的lazy free特性,从根本上解决Big Key(主要指定元素较多集合类型Key)删除的风险。笔者在redis运维中也遇过几次Big Key删除带来可用性和性能故障。本文分为以下几节说明redis lazy free: lazy free的定义 我们为什么需要laz 阅读全文

posted @ 2019-09-25 16:57 ExplorerMan 阅读(793) 评论(0) 推荐(0)

导航