memory-management
-
Java 未正确保留巨大的初始堆大小 我正在使用一台具有512GB RAM的机器(由几个AMD皓龙6212 CPU解决)。目前大约有300GB的内存可用。通过运行运行大型 Java 计算 应该使Java立即保留280GB,如果失败,则出错。奇怪的是,没有发生错
-
找出Java中的内存分配热点 我们的GC正在努力工作,我们有一些想要减少的暂停。我们有一些内存分配问题,我们希望在使用实际的 JVM GC 参数进行调整之前或调整时解决这些问题。 我想知道哪些物体使GC出汗: 有没有
-
-
Java VM 是否移动内存中的对象,如果是,如何移动? Java 虚拟机是否曾经移动过内存中的对象,如果是,它如何处理更新对移动对象的引用? 我问是因为我正在探索以分布式方式(即跨多个服务器)存储对象的想法,但是出于效率原因,我需要能
-
在托管代码中,如何实现良好的引用位置? 由于RAM似乎是的开发人员所做的那样。通过直接控制指针,它们甚至在指针值本身中对其他信息进行编码。在Python,Java或C#中工作时,我故意将一个(或多个)抽象级别与这种类型的解决方案分
-
-
了解热点 JVM 进程的内部碎片属性 对于堆上和堆外分配。堆上 - 在三个主要垃圾回收器的上下文中:CMS,Parallel Old和G1。 我所知道的(或认为我知道的)到现在: 所有对象(堆上)分配都向上舍入到 8 个字节边界(或更大的 2
-
Java Memory explained (SUN JVM) 我试图找到对sun java vm的内存段的解释,管理员也可以理解。它应该解释什么是堆/非堆内存以及不同内存池的重要性。 如果它以某种方式与jconsole视图相关,那将是一个奖励。 有没有一个地方
-
Java 非阻塞内存分配 我在某处读到,java可以在大约12条机器指令中为对象分配内存。这对我来说令人印象深刻。据我所知,JVM使用的技巧之一是以块为单位预先分配内存。这有助于最大限度地减少对操作系统的请求
-
标签