无意中发现一篇文档中讲到如何压缩go编译后的二进制文件,发现了upx这个工具,体验了一把,真的是神器
使用github上的sysinfo这个库进行了测试
brew install upx
yum install upx -y
upx 二进制文件
[root@zhuima bin 16:33:28]# ll -sh 总用量 2.8M2.8M -rwxr-xr-x 1 root root 2.8M 7月 18 19:12 sysinfo
[root@zhuima bin 16:33:32]# upx sysinfo
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013 File size Ratio Format Name
-------------------- ------ ----------- ----------- 2876038 -> 979440 34.06% linux/ElfAMD sysinfoPacked 1 file.
[root@zhuima bin 16:33:38]# ll -sh总用量 960K960K -rwxr-xr-x 1 root root 957K 7月 18 16:31 sysinfo