每个程序在编译时会分配多少内存/如何为程序分配更多的内存?

时间:2020-07-31 05:35:37

标签: memory memory-management stack

据我了解,当程序编译时,操作系统不知道该程序将使用多少内存,那么它是否只是为它提供任意数量的内存(例如200 MB)?但是,如果这样做的话,小型程序真的不会使用过多的不必要空间吗?

如果是这种情况,那么如果程序需要200MB以上的内存,该怎么办?如何为程序分配更多空间?我正在看这张图片

Image of memory layout

因此,如果一个程序用完了内存,它必须扩展,但是在该程序之上不会再有另一个程序吗?

0 个答案:

没有答案
相关问题