怎样取子进程的内存使用情况

在linux系统上用C语言如何取得fork出来的子进程的内存使用情况?
我尝试过getrusage函数,但是好像都不是期望的数值

阅读 8.8k
3 个回答

获取fork出来的子进程的process id,一切就好办了吧

fork出来应该能获取到子进程Id,然后进/proc读取对应进程的相关信息

最终采用最土的方式把/proc/[pid]/status文件读出来做解析,取VmRss的数值
还有好办法么?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题