加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 剥离二进制/精灵程序有什么意义?

发布时间:2020-12-13 18:32:08 所属栏目:Linux 来源:网络整理
导读:我只是想知道剥离程序文件是否比仅节省磁盘空间有更多好处. 解决方法 绝大多数情况下,主要的好处就是节省磁盘空间.次要的,更可疑的好处是,它还使二进制文件更难以拆卸或逆向工程.它也可能会减少一点内存占用,但在许多情况下,它可以节省不多. 最大的不利之处
我只是想知道剥离程序文件是否比仅节省磁盘空间有更多好处.

解决方法

绝大多数情况下,主要的好处就是节省磁盘空间.次要的,更可疑的好处是,它还使二进制文件更难以拆卸或逆向工程.它也可能会减少一点内存占用,但在许多情况下,它可以节省不多.

最大的不利之处在于,如果遇到问题,它会使调试变得更加困难.

在具有CPU速度和内存/磁盘数量的现代系统中,剥离二进制文件对性能的实际影响很小.这真的是关于调试,“清洁”和个人喜好.有些人喜欢总是使用剥离的二进制文件进行生产或“运送”软件.有些人宁愿总是留下符号,“以防万一”.

就个人而言,我更喜欢包含符号.我有一些非常令人沮丧的情况,一年中商业应用程序是segfaulting(或以其他方式崩溃),我没有能力确定问题所在,因为二进制文件被剥离.至少在这些情况中,供应商最终向我发送了一个非剥离版本,直到它再次崩溃,因此我们可以获得更有用的调试信息.如果他们在开始时提供了非剥离版本,我们可以更快地解决问题并减少停机时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读