从可执行文件(或共享库)中删除调试符号是否会减少内存使用量?(我知道它可以减小磁盘文件的大小 - 我在这里感兴趣的是实际使用的RAM)。
Drepper在他的论文http://www.akkadia.org/drepper/dsohowto.pdf的第13页上说:
“正常的符号表在运行时不使用,因此没有必要将二进制文件去除它。”
另一方面,strip的man页面说:
“一个经过剥离的二进制文件将占用更少的RAM空间。”
根据一些快速测试,看起来Drepper是正确的(毫不意外),因此strip的man页面是错误的。
有人能帮助确认/否认吗?
Drepper在他的论文http://www.akkadia.org/drepper/dsohowto.pdf的第13页上说:
“正常的符号表在运行时不使用,因此没有必要将二进制文件去除它。”
另一方面,strip的man页面说:
“一个经过剥离的二进制文件将占用更少的RAM空间。”
根据一些快速测试,看起来Drepper是正确的(毫不意外),因此strip的man页面是错误的。
有人能帮助确认/否认吗?