当前位置: 技术问答>linux和unix
内存问题(新手)
来源: 互联网 发布时间:2016-11-19
本文导语: 自己写的小程序 怎么得到这个小程序在运行时所消耗的内存呢? 本来想读pro/pid/statm 这个文件,可是pro是个虚文件系统,当我的小程序进程结束时,pro/pid/statm 也就没了。 还有进程消耗的内存怎么算的? 如: int m...
自己写的小程序
怎么得到这个小程序在运行时所消耗的内存呢?
本来想读pro/pid/statm 这个文件,可是pro是个虚文件系统,当我的小程序进程结束时,pro/pid/statm 也就没了。
还有进程消耗的内存怎么算的?
如:
这个程序运行时消耗了多少内存呀?
是取总和 4K+4*1024K=5100K吗 ?
还是取每行指令消耗内存的最大值 4*1024K >4K 所以为4*1024=4096K吗 ?
怎么得到这个小程序在运行时所消耗的内存呢?
本来想读pro/pid/statm 这个文件,可是pro是个虚文件系统,当我的小程序进程结束时,pro/pid/statm 也就没了。
还有进程消耗的内存怎么算的?
如:
int main
{
int a[1024]; //4k
int b[1024*1024]; //4M
return 0;
}
这个程序运行时消耗了多少内存呀?
是取总和 4K+4*1024K=5100K吗 ?
还是取每行指令消耗内存的最大值 4*1024K >4K 所以为4*1024=4096K吗 ?
|
不确定吧,这个与编译有关吧