我是Linux编程的新手,我想知道是否可以增加正在运行的进程的堆大小。如果可能的话,请帮助我正确地做。感谢任何人的帮助。

最佳答案

堆只是记忆。没什么特别的。任何内存都可以成为堆。显示堆区的图是教学法,而不是真实的。

仅因为内存是由堆管理器分配的,所以“堆”才是“堆”。尽管大多数程序仅具有堆管理器,但可以有多个堆管理器。

因此,堆大小由堆管理器控制。大多数简单的堆管理器使用户无法控制堆大小。当堆管理器需要内存来响应分配调用时,它会分配更多的内存。

一些堆管理器会给用户函数调用,以允许他分配扩展堆大小。

关于c - 增加正在运行的进程的堆大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49212498/

10-11 14:20