• 甜的, 不要酸的

    祝福每一对人都有铠甲, 没有软肋~

  • GOGC

    The GOGC variable sets the initial garbage collection target percentage. A collection is triggered when the ratio of freshly allocated data to live data remaining after the previous collection reaches this percentage. The default is GOGC=100. Setting GOGC=off disables the garbage collector entirely.

    默认100, 举例说, 上次GC之后还占用 100M 内存, 那么再次申请新内存到100M的时候, 会触发GC.

    设置成50的话, 就是说, 上次GC之后还占用 100M 内存, 那么再次申请新内存到50M的时候, 会触发GC.

  • task1

    今天任务: 找到内存泄漏, 如果nginx后面的upstream不通, 返回502, 会有内存泄漏(未必是泄漏, 但有不正常的大幅增加). https://github.com/childe/gohangout/blob/38757c997036031ed8b303ffe19c7cba121bee92/output/elasticsearch_output.go#L401 通过pprof看到内存在这里使用很多, gzip压缩的时候.

  • 烦忧

    说是寂寞的秋的清愁 说是辽远的海的相思

  • 刚到秋天的早晨

    推开卧室的门, 一阵穿堂风吹过~~ :)

  • 可以无话不说 可以没有话说

    AG

  • 好多事儿

    早晨还想着, 中午11点开1小时Kindle. 下午6点下班, 回去看个电影. 可是好不现实… 不知道要加班到几点了…

  • astriction

    终于体会到了一次… 原来这么辛苦… 以后听到别人诉苦, 最好是别想当然的无动于衷, 不过自己没经历过,的确是体会不到..哪怕经历过, 时间过了也会忘了吧.

  • 好看的小哥哥

    昨天婚礼上, 看到一个很好看的小哥哥. 据说是某个伴娘的男朋友. 看他牵着伴娘A的时候, 我以为是A的男友. 后面又看到挽着B的胳膊. 我想做个好看的小哥哥真好, 我也想做个好看的小哥哥.

  • mmap中的read ahead

    https://github.com/elastic/elasticsearch/issues/27748

    上面这个issue提到

    The bottleneck came from the memory management read ahead which is different from the block device read ahead.

    The memory management read ahead is only used for mapped files and the block device read ahead for all read operations on storage devices whether using niofs or mmapfs.

    In fact, the 2MB read ahead limit I observed in my tests seems to be hard coded in the kernel: https://github.com/torvalds/linux/blob/master/mm/readahead.c#L236

    mmap有他自己的readahead, (感觉有些多此一举, 我知道一定是我理解不深刻), 可以用 madvise 避免