Разница между размером, статом, лс и дю - PullRequest
0 голосов
/ 16 апреля 2020

Это код cpp, попробуйте. cpp:

int main(){

int n=10;

int a=3,b=7;
std::cout<<a+b<<"/n";
return 0;
}

Статический вывод

>>>>>>stat try.cpp
File: try.cpp
Size: 90            Blocks: 8          IO Block: 4096   regular file
Device: 807h/2055d  Inode: 57972696    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/ pragati)   Gid: ( 1001/ pragati)
Access: 2020-04-16 08:07:18.784348282 +0530
Modify: 2020-04-16 08:07:17.300371150 +0530
Change: 2020-04-16 08:07:17.300371150 +0530
Birth: -

размер вывода

>>>>>size ./a.out  
text       data     bss     dec     hex filename
2251        656     280    3187     c73 ./a.out

Ls -l вывод

-rw-r--r-- 1 pragati pragati 90 Apr 16 08:07 try.cpp

ls -s вывод

4.0K try.cpp

du вывод

4.0K    try.cpp

Чем они отличаются размеры? почему ls-l отличается от ls -s, как они рассчитываются?

Что из этого говорит об использовании ОЗУ? Является ли этот расчет размера статическим / динамическим c? если есть динамическое распределение c, включают ли они их?

...