【发布时间】:2023-03-08 20:30:01
【问题描述】:
我是否可以使用在线资源来模拟 sn-p 代码在大型数据集上的执行情况并为我提供指标?
否则你会建议用什么方法来实现这一点? (在我的情况下,我特别想看看 LinkedList 与 ArrayList 在内存使用方面的表现(能够在一段时间内查看瓶颈将是惊人的)在插入从 5GB 文件中读取的内容列表时)
谢谢!
【问题讨论】:
标签: java memory-management arraylist linked-list
我是否可以使用在线资源来模拟 sn-p 代码在大型数据集上的执行情况并为我提供指标?
否则你会建议用什么方法来实现这一点? (在我的情况下,我特别想看看 LinkedList 与 ArrayList 在内存使用方面的表现(能够在一段时间内查看瓶颈将是惊人的)在插入从 5GB 文件中读取的内容列表时)
谢谢!
【问题讨论】:
标签: java memory-management arraylist linked-list
你可以使用内存分析器,Oracle JDK 有两个visualvm 和jmc
您还可以进行一次完整的 GC,并通过查看总堆大小来查看使用了多少内存。在 HotSpot 上,System.gc(); 默认被接受。
能够在一段时间内查看瓶颈将是惊人的
这就是 CPU 和内存分析器的设计目的。
【讨论】: