返回资讯中心
外部精选
软件工程
#开发者实时流

开发者推出sotool新模式,可查看Linux进程运行时加载的依赖

来源标题:Dependencies in Linux Binaries (2024)

开发者为其sotool工具新增按进程ID运行的模式,用于查看运行时加载的依赖。对同一二进制文件运行后发现,一个无图形输出的GPU计算内核却引入了X11和部分Wayland相关依赖。作者称这类未直接链接的依赖为隐藏依赖,并鼓励Linux开发者试用该工具。

Hacker News 最新nanis2026/11/7 · 7 天前2 分钟阅读

这个来源的 RSS 只提供摘要,下面是原文导语;完整论述请点「打开原文」。

因为我还想要运行时加载的依赖,所以我加了一个模式,可以用进程 ID 来运行 sotool。在同一个二进制的进程上运行它,我绝望地凝视着复杂性的深渊:艾萨克·牛顿的老母啊!这是什么鬼东西?这东西在 GPU 上跑一个计算内核,根本没有图形输出。为什么 X11 被拉进来了?甚至还有一些 Wayland 的东西?呃。这就是我逐渐认识到的隐藏依赖。我的程序依赖它们,尽管它并没有链接它们。与此同时,当我用 CUDA 而不是 Vulkan 时,我重获了宁静。CUDA 万岁!为完整起见,当我运行计算内核的 OpenCL 版本时:所以,如果你是 Linux 上的开发者,试一试吧,你会惊讶于自己挖出了什么。告诉我你的发现!

本条为导读摘要,完整论述请以原文为准。

打开原文
去社区讨论 →