yoko blog

learn and live


  • 首页

  • lal文档

  • 关于我

  • 友链

  • 站内搜索

Go进程的HeapReleased上升,但是RSS不下降造成内存泄漏?

发表于 2020-03-16 | 分类于 Go
| 热度:
| 字数统计: 1.2k

事情是这样的,线上一个服务,启动后RSS随任务数增加而持续上升,但是过了业务高峰期后,任务数已经下降,RSS却没有下降,而是维持在高位水平。

阅读全文 »

[译] malloc中的系统调用brk和mmap

发表于 2020-03-16 | 分类于 计算机系统
| 热度:
| 字数统计: 1.3k

阅读本文前你可能已经知道,malloc通过系统调用的方式从操作系统申请内存。事实上,malloc内部是通过系统调用brk或mmap来申请内存的。如下面的进程虚拟内存布局图所示,mmap对应Memory Mapping Segment,brk对应Heap。

阅读全文 »

Go pprof内存指标含义备忘录

发表于 2020-03-09 | 分类于 Go
| 热度:
| 字数统计: 850

最近组内一些Go服务碰到内存相关的问题,所以今天抽时间看了下Go pprof内存指标的含义,为后续查问题做准备。
内容主要来自于Go代码中对这些字段的注释,加自己的理解。理解不对的地方欢迎指正。

阅读全文 »

老弟有空吗,我Go项目里某个init函数被调用了两次!

发表于 2020-03-03 | 分类于 Go
| 热度:
| 字数统计: 1k

周五快要下班了,同事过来找我,说他的Go项目里某个init函数被调用了两次。WTF,这不耽误回家过周末吗!
废话不多说,直接上同事工位看现场。

阅读全文 »

linux安装ffmpeg

发表于 2020-02-20 | 分类于 流媒体音视频
| 热度:
| 字数统计: 2.6k

本文描述在linux下,怎么分别通过直接下载二进制文件,以及自行源码编译这两种方式安装ffmpeg。

阅读全文 »

[译] Go语言inline内联的策略与限制

发表于 2020-02-17 | 分类于 Go
| 热度:
| 字数统计: 1.2k

0

阅读全文 »

查看linux内核版本和CentOS版本

发表于 2020-02-17 | 分类于 环境搭建|工具使用
| 热度:
| 字数统计: 169

linux内核版本

阅读全文 »

linux系统调用追踪工具strace

发表于 2020-02-13 | 分类于 环境搭建|工具使用
| 热度:
| 字数统计: 1.6k

本文目录:

阅读全文 »

redis源码阅读之底层数据结构intset整型集合

发表于 2020-02-11 | 分类于 redis
| 热度:
| 字数统计: 529

intset是一个整型集合,集合有序,无重复元素,提供了插入、删除、查询、遍历等接口。

阅读全文 »

[译] Go1.14将内联defer提高性能

发表于 2020-02-08 | 分类于 Go
| 热度:
| 字数统计: 745

紧接前一篇《Go1.14为time.Timer定时器带来巨幅性能提升》,本文介绍Go1.14针对defer做的优化。

阅读全文 »
1234…10
yoko

93 日志
10 分类
36 标签
RSS
GitHub

开源项目
🍀 lal: Go 直播服务器.
🍀 naza: Go 基础库.
🍀 libchef: c++ 基础库.
© 2019 — 2021 yoko 京ICP备19024469号
0%