谢谢楼上的各位。
我分配的是1G的内存。
关键是:我把/proc/self/status的内容全部输出(逐行get,然后每行都fprintf到stderr),就能够看到VmSize确实变了。但如果是逐行get,发现是VmSize:... 才输出,其它跳过,这种方式就不会变。
【 在 vonNeumann 的大作中提到: 】
: /proc 下的东西是实时的,但是如果只是调用了一次 malloc,那不一定 VmSize 会变化,不是每次 malloc 都会进内核
:
--
FROM 14.216.132.*