Tag: 内存

两个进程(应用程序)之间共享内存

对于这个问题,我找不到任何有用的答案,虽然已经多次以不同的方式提出了这个问题。 我想在两个进程(两个不同的应用程序)之间共享内存,以便其中一个可以写入该内存,另一个可以读取。 这是可能的.NET? 怎么样? 谢谢

有没有什么API来确定Linux中的虚拟地址的物理地址?

在Linux操作系统中有没有用于从虚拟地址确定物理地址的API?

从用户空间访问物理地址

在运行Linux的基于ARM的系统上,我有一个内存映射到物理地址的设备。 从所有地址都是虚拟的用户空间程序,我如何从这个地址读取内容?

一个`char`永远总是有8位?

我一直以为: 一个char由一个字节表示, 一个字节总是可以被计数到8位, sizeof (char)总是1 , 并且我可以分配的最大理论内存量(以char单位)是RAM的字节数(交换空间)。 但是现在我已经阅读了维基百科条目上的字节,我不太确定了。 我的假设哪一个是错的? 哪一个是危险的?

使用R和XLConnect包时出现“内存不足错误(Java)”

我尝试使用XLConnect包将大约30MB的Excel电子表格加载到R中。 这是我写的: wb <- loadWorkbook("largespreadsheet.xlsx") 约15秒后,我得到以下错误: 错误:OutOfMemoryError(Java):超出GC开销限制。 这是XLConnect包的限制还是有办法调整我的内存设置,以允许更大的文件? 我感谢任何解决scheme/提示/build议。

获取“Java堆空间”和“内存不足”时的Eclipse内存设置

当试图在eclipse中启动并运行flex / java项目时,我一直使用Eclipse,Tomcat和JRE获取“内存不足”和“Java堆空间”。 在研究尝试调整内存设置时,我发现有三个地方可以调整这些设置: 的eclipse.ini 窗口>首选项下的JRE设置 Catalina.sh或Catalina.bat 在这些不同的地方设置-xms和-xmx有什么区别,这是什么意思? 有没有什么办法来validation这些内存设置是相应的设置? 2GB内存的计算机的最佳-xms和-xmx设置是什么? 任何其他内存提示? 谢谢。

内存映射文件的优点是什么?

我一直在研究一个项目的内存映射文件,并会感谢来自以前使用过的人的任何想法,或决定不使用它们,为什么? 我特别关心以下几点,重要性如下: 并发 随机访问 性能 使用方便 可移植性

堆栈内存vs堆内存

可能重复: 什么和堆栈和堆在哪里 我在C ++编程,我总是想知道什么是堆栈内存与堆内存。 我所知道的是当我打电话给新的时候,我会从堆中获得记忆。 如果如果创build本地variables,我会从堆栈中获取内存。 经过对互联网的一些研究,最常见的答案是堆栈内存是暂时的,堆内存是永久的。 堆栈和堆内存模型是操作系统还是计算机体系结构的概念? 所以有些可能不遵循堆栈和堆内存模型,或者它们都遵循它? 堆栈和堆内存是对虚拟内存的内存模型的抽象(可能会在磁盘和内存之间交换内存)。 所以堆栈和堆内存物理上可能是内存或磁盘? 那么堆分配似乎比堆栈分配慢的原因是什么呢? 另外,主程序将在堆栈或堆中运行? 另外,如果一个进程用完堆栈内存或堆内存分配会发生什么? 谢谢

什么是一个应用程序可以使用的RAM的最大数量?

我对这个关于Android操作系统的内存pipe理的问题非常好奇,所以我希望对这个问题有一个比较详细的回答。 我想知道的是: 什么是Android应用程序(不是系统应用程序)可以使用的最大内存量 (以兆字节 /占总内存的百分比 )? Android版本有什么区别? 有关设备制造商有任何分歧吗? 最重要的是: 考虑哪些“副因素” /当系统确定应用程序在运行时可以使用多lessRAM(假设每个应用程序的最大内存不是静态数)时, 它依赖于什么 ? 到目前为止我所听到的(直到2013年): 早期的Android设备的每个应用程序上限为16MB 后来这个上限增加到24MB或32MB 什么让我非常好奇: 这两个限制都非常低。 我刚刚下载了Android任务pipe理器来检查我的设备RAM。 我注意到,有些应用程序使用大约40-50兆字节的RAM,比上面提到的最大RAM使用量要多32MB。 那么Android如何确定应用程序可以使用多less内存? 应用程序如何超过这个限制? 此外,我注意到,使用大约30-40兆字节时,我的一些应用程序崩溃(系统死亡?)与OutOfMemoryException 。 另一方面,我有一些应用程序在我的手机上运行一段时间(可能是由于内存泄漏),使用100 MB或更多 ,不会崩溃或死亡。 所以显然也取决于应用程序本身,当涉及到确定有多less内存可以保留。 这怎么可能? (我用768 MB RAM的HTC One S进行了testing) 预先感谢您的解释。 免责声明:我不以任何方式附属于Android任务pipe理器应用程序。

轨道上的ruby/ruby内存泄漏检测

我在rails上使用ruby编写了一个小型web应用程序,其主要目的是上传,存储和显示来自xml(文件可以高达几MB)文件的结果。 运行了大约2个月后,我注意到这个杂种进程使用了​​大约4GB的内存。 我做了一些关于debuggingruby内存泄漏的研究,但是找不到太多内容。 所以我有两个问题。 有什么好的工具可以用来在Ruby / rails中查找内存泄漏? 什么types的编码模式导致ruby中的内存泄漏?