ChatGPT 协助分析诡异的 no such file 问题

前段时间遇见了一个奇怪的问题,在执行二进制文件 protoc 的时候,报错 no such file or directory: ./protoc。文件明明就在那里,可是一直报这个错,莫不是系统有 bug 了?每次遇到诡异的问题,怀疑操作系统、怀疑编译器,结果小丑往往是自己。这次也不例外,经过不断尝试,发现这竟然是系统的 feature。

奇怪的报错 No such file

其实如果是一个新手,第一次遇见这种问题,基本是无从下手,根本没有排查的思路。在继续往下看之前,各位也可以先猜测下,可能是哪些原因导致执行二进制文件,会返回这个错误。

阅读全文

深入理解基于 eBPF 的 C/C++ 内存泄漏分析

对于 C/C++ 程序员来说,内存泄露问题是一个老生常谈的问题。排查内存泄露的方法有很多,比如使用 valgrind、gdb、asan、tsan 等工具,但是这些工具都有各自的局限性,比如 valgrind 会使程序运行速度变慢,gdb 需要了解代码并且手动打断点,asan 和 tsan 需要重新编译程序。对于比较复杂,并且在运行中的服务来说,这些方法都不是很方便。

ebpf 分析拿到的内存泄露火焰图

好在有了 eBPF,我们可以使用它来分析内存泄露问题,不需要重新编译程序,对程序运行速度的影响也很小。eBPF 的强大有目共睹,不过 eBPF 也不是银弹,用来分析内存泄露也还是有很多问题需要解决,本文接下来就来探讨一下基于 eBPF 检测会遇到的常见问题。

阅读全文

ChatGPT 渗透力分析:搜索热度、需求图谱与人群特征

2023 年 ChatGPT 横空出世,仅仅半年多时间,ChatGPT 已经能很好理解和生成文本,能理解并生成精美的图像,能解读并编写代码,可以说为为各行各业带来了无限可能。从开始只在科技圈火热,到现在身边越来越多人开始对 ChatGPT 产生兴趣,我们离 AI 时代似乎不远了。

不过也有人对 ChatGPT 的火热持怀疑观点,认为 ChatGPT 只是一时的热点,不会对我们的生活产生太大的影响。那么 ChatGPT 到底有多火?它的渗透力有多大?本文将从搜索热度、应用场景、用户特征这三个方面来探讨 ChatGPT 的渗透力。

ChatGPT 的渗透力

阅读全文