.jpg)
战仲枫 2025-04-22 14:59:10
.jpg)
官伯慈 2025-04-21 09:53:39
如果你身处的编程领域对内存使用相对比较保守(比如文本处理,小型的统计,简单的脚本),8G内存可以满足绝大多数需求。
酒是贵的,但前提是你要住在荒山野岭,出门要翻越崇山峻岭,每隔半年才能买得到正宗好酒。
如果你身处大数据,人工智能,金融量化,或者图像处理等领域(这些领域使用的算法或者使用的数据本身对内存有相对大额的要求),这些工作加载工程代码、运行中的中间态需要较大的内存支持,但8G内存仍然不能完全支持这些工作,因为这些工作的运行内存都非常高,8G内存远不够用,通常需要16G、32G,甚至64G内存才能应付。
比如,大型机器学习的训练模型一般都需要几GB的内存,一些复杂算法,引擎在运行过程中的中间态也需要几GB内存。
所以我们尽量要算清楚要解决的问题,了解可行性,才能去估算生产方式。不要上来就投入到具体工作当中去,那样会非常被动。
4+8G内存如果你需要运行为Java提供的开发环境,8+8G内存如果你需要运行为Java提供的开发环境,而且要根据不同的需求决定是否需要的更多的内存,也或者可能是根据需要支持的Java虚拟机而定,一般建议至少8g内存支持,为了更稳定高效的进行工作开发,也可以配置更高一点的内存,例如12g内存,配置内存的作用主要是运行Java程序(运行程序的时候把程序指令加载到内存中进行内存管理和处理),内存非常关键。最后你还要根据你使用的Java版本而定。主要是以下几点建议:1)JDK8环境的虚拟机(JVM)默认使用Direct Memory的大小为32M。JVM运行过程中,需要在用户空间的空间分配最大4\32M=128M的内存。2)JDK8环境下默认的初始堆内存大小为512M(24Gb)。其中大小与系统配置有一定的关系。初始堆内存大小越打,占用内存空间越多。3)JDK9环境下默认的初始堆内存大小为384M(1.2Gb),对内存的要求相对较大。4)JDK11为商用版本。不仅性能强大,而且安全性高,稳定性强,应用范围广,应用前景好。当然,Java内存的配置还需要根据需求等综合因素综合指定。需要注意的是,一般更倾向于采用大
.jpg)
张简叔珉 2025-04-24 12:55:16