win10系统出现out of memory怎么办
用内存查看工具动态查看内存使用情况。
内存查看工具有许多,比较有名的有:JProbeProfiler、JinSight和Java1.5的Jconsole等。它们的基本工作原理大同小异,都是监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。
可以根据这些信息判断程序是否有内存泄漏问题。一个正常的系统在其启动完成后其内存的占用量是基本稳定的,而不应该是无限制的增长的。持续地观察系统运行时使用的内存的山颂大小,可以看到在内存使用监控窗口中是基本规则的锯齿形的图线。
如果内存的大小持续地增长,则说明系统存在内存泄漏问题。通过间隔一段时间取一次内存快照,然后对内存快照中对象的使用与引用等信息进行比对与分析,可以找出是哪个类的对象在泄漏。
扩展资料
最早的内存是以磁芯的形式排列在线路上,每个磁芯与晶体管组成的一个双稳态电路作为一比特(BIT)的存储器。
每一比特都要有玉米粒大扰历小,可以想象一间机房只能装下不超过百k字节左右的容量。后来才出现了焊接在主板上的集成缓唯搜内存芯片,以内存芯片的形式为计算机的运算提供直接支持。
那时的内存芯片容量都特别小,最常见的莫过于256K×1bit、1M×4bit。虽然如此,但对于那时的运算任务来说却绰绰有余了。