Я предполагаю, что вы не хотите профилировать sbt
, поэтому вам придется использовать механизм fork
и комбинировать его с параметрами hprof :
override def fork = forkRun("-agentlib:hprof=heap=sites" :: Nil)
или
override def fork = Some(new ForkScalaRun {
override def runJVMOptions = super.runJVMOptions ++
Seq("-Xmx1999m", "-agentlib:hprof=heap=sites")
override def scalaJars = Seq(buildLibraryJar.asFile, buildCompilerJar.asFile)
})
Вот несколько примеров вариантов (для получения справки используйте -agentlib:hprof=help
):
Option Name and Value Description Default
--------------------- ----------- -------
heap=dump|sites|all heap profiling all
cpu=samples|times|old CPU usage off