我正在编译一个自定义内核,并且我想测试图像文件的大小。结果如下:
ls -la | grep vmlinux -rwxr-xr-x 1 root root 8167158 May 21 12:14 vmlinux du -h vmlinux 3.8M vmlinux size vmlinux text data bss dec hex filename 2221248 676148 544768 3442164 3485f4 vmlinux
由于它们均显示不同的尺寸,因此哪一个最接近实际图像尺寸?他们为什么不同?
它们都是正确的,只是显示不同的大小。
ls
du
size
如果您想知道可执行文件将占用多少RAM / ROM(不包括动态内存分配),size则会为您提供所需的信息。