4
我正在編譯一個定製的內核,我想測試圖像文件的大小。 這些結果如下:尺寸()vs ls -la vs du -h哪一個尺寸正確?
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
因爲他們都表現出不同的尺寸,哪一個是最接近實際的影像尺寸? 他們爲什麼不同?
'stat vmlinux'打印什麼? – Pavel
'ls'正在報告磁盤上的大小,這與大小報告的內容無關。 'du'報告的是同一個號碼,只是轉換成兆字節而不是字節。 @pavel:'ls'在內部使用stat()。兩者之間沒有什麼區別,除了信息如何呈現。 –
8167158等於3.8M? – chettyharish