堆内存

详解JavaScript栈内存与堆内存

这篇文章主要介绍了JavaScript栈内存与堆内存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

内存 – 多线程堆管理

在C/C++中,我可以在一个线程中分配内存,并在另一个线程中删除它.然而,只要有人从堆中请求内存,堆分配器就需要走堆,找到适合大小的空闲区.两个线程如何有效地访问同一个堆,而不会破坏堆?在大多数情况下,答案是否定的;他们要么放慢,要么消耗更多的记忆.第一个可扩展分配器是Hoard(我写的);MacOSX分配器的灵感来自于它–并将其引用到文档中–但是Hoard更快.还有其他的,包括Google的tcmalloc.

我应该在使用后重置Java堆空间吗?

我正在使用R中的一些建模算法,其中一个在Java中运行.我发现在运行建模算法之前,我需要根据数据的大小增加java的最大堆空间.我这样做是这样的:options我的问题是,如果没有其他算法将使用java,我是否需要重置堆空间?或者根据需要回收分配给java的内存而不会丢失性能?

大量计算后减少C程序的堆大小

考虑一个基于两个步骤的MPI应用程序,我们称之为load和globalReduce.为了简单起见,软件正在被描述,但还有很多事情要发生,所以它不仅仅是一个Map/Reduce问题.在加载步骤期间,每个给定节点中的所有等级都被排队,使得一个且仅一个等级具有对该节点的所有存储器的完全访问权.这种设计的原因在于,在加载阶段,有一组大的IO块被读取,并且它们都需要在可以进行局部缩减之前加载到存储器中.我们

在堆上分配内存的函数原型(C/C++)

我对C很新,所以这可能是一个初学者的问题.它认为做某事的“适当”风格我怀疑是相当普遍的.我正在编写一个函数,在执行其职责时,在堆上分配内存以供调用者使用.我很好奇这个函数的原型应该是什么样子.现在我有:要使用它,我会写:但是,我正在向指针传递指针的事实让我觉得我可能做错了.有人关心开导我吗?,但是如果在//行引发异常怎么办?

c – 堆碎片和Windows内存管理器

是主线程的堆栈吗?我正在考虑切换到像nedmalloc或dlmalloc这样的东西.然而,这只适用于我自己明确分配的对象,而图中所示的分割不会消失?还是有办法用另一个内存管理器来替换CRT分配?>说到对象,有没有为nedmalloc包装c,所以我可以使用新的和删除来分配对象?

Objective-C 2.0垃圾回收收集C结构?

Objective-C垃圾收集器收集到底是什么?例如,如果我在Objective-C2.0中编写程序,并且使用一些简单的C结构体,我的代码是否需要担心手动释放该内存?

c# – 内存堆安全性:字符串垃圾收集

我最近一直在为我的公司进行安全代码审查,并使用名为Fortify360的工具.它将识别代码的许多问题并描述问题.它提出的一个有趣的问题是我没有找到任何其他信息如下:“存储在内存中的敏感数据(如密码)如果存储在托管的String对象中,可能会泄漏.字符串对象没有固定,因此垃圾收集器可以随意重定位这些对象并在内存中留下几个副本.这些对象是默认情况下没有加密,所以任何能够读取进程内存的人都能看到内容.此