undefined

进程什么时候释放内存给操作系统

1.正常退出

  • 在main函数中执行return。
  • 调用exit函数。
  • 调用_exit函数。

2.异常退出

  • 调用abort函数
  • 进程收到某个信号,该信号使程序终止。(OOM)

进程退出后都会将所有已打开的文件描述符关闭,释放它所占用的内存和其他资源

手动调用 free 系统调用释放内存。