使用官方提供的编译方式,编译完成后,发现非常大
ls -lh mongo mongod
-rwx------. 1 root root 1.2G 3月 31 13:53 mongo
-rwx------. 1 root root 3.6G 3月 31 13:54 mongod
这是因为附带了调试信息,可以使用file mongo
查看一下,得到如下信息
file mongo
mongo: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a1f1f5feda555affa07ce3c40e69b744e9bd561, with debug_info, not stripped
最后提示with debug_info, not stripped
,表示有调试信息,使用strip mongo
,去掉调试信息,再查看,体积正常
ls -lh mongo mongod
-rwx------. 1 root root 48M 3月 31 14:44 mongo
-rwx------. 2 root root 100M 3月 31 14:45 mongod
file mongo
mongo: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a1f1f5feda555affa07ce3c40e69b744e9bd561, stripped