最近我注意到,在Linux发行版中,我们有巨大的页面内存,可以设置为 all ,允许系统始终使用巨大的页面,建议让应用程序决定是否要使用巨大的页面,或者从不使用。如果此值小于LargePageHeapSizeThreshold:,则MaxHeapSize JVM使用大页面大小。UseTransparen
我的环境是gcc,C++,Linux。当我的应用程序进行一些数据计算时,它可能需要一个“大”(可能是几个MBs)内存数来存储数据、计算结果和其他东西。我得到了一些使用新,delete的代码来完成这个任务。由于在某些函数作用域之外没有所有权,所以我认为所有这些内存都可以在堆栈中分配。
问题是,默认的堆栈大小(我的系统中的8192 be )可能不够。