随笔分类 - Linux/QNX
摘要:问题背景 程序退出过程中卡死,但是一旦开启 log 就无法复现问题。于是考虑获取程序卡死时的 coredump 文件,分析其调用栈。一种方法是在程序卡死时,用 kill 命令向其发送一个信号,使程序产生 coredump 文件。 前提 Target 上可以产生 core 文件(如 /tmp/<exe
阅读全文
摘要:校招应届生简历中,有一个 C++ 项目出现的频率非常高... select 🙁 1024 fd 限制(可修改,麻烦) 🙁 需要遍历才知道哪些 fd ready 🙁 副作用:修改传入 fd_set,每次需要重新赋值 poll 🙂 解决了 select 的 fd 1024 限制 🙁 依然需要遍
阅读全文
摘要:QNX 性能分析工具 小结 hogs:列出最占用 CPU/RAM 的进程,可以统计内存占用详细情况【可单个进程】 pidin:显示进程信息、系统信息、库信息...【可单个进程】 ps:显示进程信息【可单个进程】 top:多核平均占用,不能针对单个进程? ttop:和 top 类似,显示更多线程,单核
阅读全文
摘要:上次折腾 LFS 已经是好几年前了,只记得最后用 VMware 引导成功了,好多技术细节已经不记得了。趁着最近有空,再来折腾一次。这一次用的一台新的 Win10 PC,目标是在一个 U 盘上构建 LFS,然后用 U 盘引导物理机,顺便记录一下整个过程。 # 准备阶段 ## 下载虚拟机、Ubuntu
阅读全文
摘要:DRAFT 梳理下我的技能树,要学的太多,学无止境
阅读全文
摘要:问题描述 交叉编译的可执行文件,无法在 host 上使用 ldd 命令查看其依赖的动态库,可以用交叉编译工具链中的 readelf 来实现类似的功能。 解决方案 假设交叉编译用的 readelf 位于 /usr/bin/aarch64-linux-gnu-readelf(可以换成你所用的交叉编译工具
阅读全文
摘要:问题描述 Linux 终端在某些目录下执行 ls 命令直接段错误 segement fault core dump 可能的原因 环境变量 LD_LIBRARY_PATH 设置不当(如包含当前目录 .),而当前目录又恰好包含 libc 等系统库,则可能导致该问题。 解决方案 unset LD_LIBR
阅读全文
摘要:写给自己的笔记,不具有通用性。 setupNewUbuntu.sh sudo apt install ssh -y # C++ 开发 # error trying to exec 'cc1plus': execvp: No such file or directory sudo apt instal
阅读全文