取决于你跑的内核是不是最新版本。gcc也可以帮助发现你的用户态程序,可能存在的问题。
3.x已经EOL了。
如果你要深挖,得看从你那个3.x到5.x代码提交记录中,内存子系统有哪些补丁,是否有类似的问题记载。
按我,既然5.x能跑,就别再跳3.x的烂坑了,除非你想做内核代码历史学家。
【 在 b0207191 的大作中提到: 】
: 同一个用户态程序,先申请大量内存,然后缓慢释放
: 在内核5.x中发现 该进程vsz会先增加,再缓慢减少, 这个正常
: 在内核3.x中发现, 进程vsz增加, 不会减少
: ...................
--
FROM 119.130.155.*