strip linux可执行文件能否减少内存占用
时间: 2023-09-23 18:03:10 浏览: 51
strip 是一个可以删除可执行文件和共享库中调试信息的工具,但是它并不能减少程序的内存占用。strip 只是减小了可执行文件的大小,因为调试信息通常占用可执行文件的一部分空间。当程序运行时,操作系统仍然需要将整个可执行文件加载到内存中,并且占用的内存大小与是否使用 strip 并没有关系。
当然,如果可执行文件非常大,strip 可以减小其占用的磁盘空间,这可能会有助于提高程序的性能,因为更少的磁盘操作通常意味着更快的程序加载时间。
相关问题
arm-linux-gnueabi-strip:nginx: 不可识别的文件格式
这个错误提示通常是由于你使用了不兼容的strip工具导致的。arm-linux-gnueabi-strip是为ARM Linux平台编译的strip工具,如果你使用的是其他平台的strip工具,就会出现这个错误。
你可以尝试以下几种方法解决这个问题:
1. 确认你使用的是正确的strip工具。你需要使用与目标平台相应的strip工具,例如arm-linux-gnueabi-strip。
2. 如果你使用的是交叉编译工具链,你需要确保交叉编译工具链中包含了正确的strip工具。你可以在交叉编译工具链的bin目录下查找strip命令,确保它是与目标平台兼容的。
3. 如果你使用的是第三方编译工具,可能需要手动指定正确的strip工具。你可以在编译命令中添加以下参数:-s <path/to/strip>,其中<path/to/strip>是正确的strip工具路径。
希望这些方法能帮助你解决问题。
linux strip
Linux strip是一个命令行工具,用于从可执行文件中删除符号表和调试信息。这样可以减小可执行文件的大小,同时也可以保护代码的安全性。strip命令通常用于编译后的可执行文件,可以通过在命令行中输入“strip [文件名]”来使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)