我阅读了有关堆栈和堆内存的更多信息。这里的所有优点和缺点:堆栈和堆是什么以及在哪里?
但是我总是有这个问题。我应该为我的变量使用堆栈还是堆?刚才我有一个大小为 10kb 的结构。
- 我将在整个程序中全局使用它
- 我知道必要结构的最大数量为 1000。(总共 10MB)
- 有时我会只使用其中一个,所以剩下的 999 是空的。
- 我不会使用任何重复。
- 该程序将在 linux(具有 512MB RAM 的树莓派)上 24/7 运行,我将在 5 秒间隔内访问单个结构。
你有什么建议?我应该在堆栈还是堆上分配它?它们都有优点和缺点
提前致谢。