踩坑记:Go服务灵异panic

2020-07-18
阅读 5 分钟
11.6k
在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可以触发一个打给值班同学的电话。

生人勿近之 Linux 里养僵尸

2020-07-11
阅读 4 分钟
2.4k
Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧。 - 1 - 上一篇挖了个 SIGHUP 的坑,这篇试着填一下。 之前在《程序员面试指北:面试官视角》里面说过,在结构化面试中,我们会从各个方向去考查候选人,其中之一是操作系统。 上篇介绍了一套题,我还...

Linux下删点日志也能搞死人

2020-07-04
阅读 4 分钟
6.2k
想了十天十夜不知道写些什么,那就写写面试题吧。 1 在面试应聘者的时候,我常常会问: 在 Linux 下,如何删除一个目录下的所有 log 文件? 不知道是不是我人畜无害的围笑给了应聘者我很好应付的错觉 以至于应聘者全都回答:rm *.log 追问:该目录下可能有很多子目录,如何把子目录里的 log 文件也删掉呢? 答:rm -r *....

踩坑记#2:Go服务锁死

2020-06-25
阅读 5 分钟
9.3k
那是去年7月的一天,被透过落地玻璃的宇宙中心五道口的夕阳照着的正在工位搬砖的我,突然听到一阵骚乱,转头一看,收到夺命连环call的D同学反馈,流量严重异常。

[译] C程序员该知道的内存知识 (4)

2020-05-23
阅读 5 分钟
6.8k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读~ 这个系列太干了,阅读量一篇比一篇少,但我仍然认为这个系列非常有价值,在翻译的过程中我也借机进行系统性的梳...

[译] C程序员该知道的内存知识 (3)

2020-05-16
阅读 7 分钟
4.9k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第3篇,预计还会有1篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。 照例放图镇楼: 来源:Linux地址空间布局 - by Gustavo Duarte 关于图片的解释参见...

[译] C程序员该知道的内存知识 (2)

2020-05-05
阅读 7 分钟
4.1k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 这是本系列的第二篇,预计还会有2篇,感兴趣的同学记得关注,以便接收推送,等不及的推荐阅读原文。 先放图镇楼: 来源:Linux地址空间布局 - by Gustavo Duarte 关于图片的解释可参...

[译] C程序员该知道的内存知识 (1)

2020-05-02
阅读 5 分钟
11.7k
系列更新: C程序员该知道的内存知识 (1) C程序员该知道的内存知识 (2) C程序员该知道的内存知识 (3) C程序员该知道的内存知识 (4) 上篇 《踩坑记:go服务内存暴涨》好像还挺受欢迎的。尽管文中的核心内容很少,但是为了让大多数人能读懂,中间花了很大的篇幅来解释。 尽管如此,我仍然觉得讲得不够透,思来想去觉得...

踩坑记:go服务内存暴涨

2020-04-26
阅读 6 分钟
12.5k
这周换换口味,记录一下去年踩的一个大坑。 起 大概是去年8月份,那会儿我们还在用着64GB的“小内存”机器。 由于升级一次版本需要较长的时间(1~2小时),因此我们每天只发一次车,由值班的同学负责,发布所有已merge的commit。 当天负责值班的我正开着车,突然收到 Bytedance-System 的夺命连环call,打开Lark一看: [ ...