Ответ 1
Я предполагаю, что вы не хотите профилировать sbt
, поэтому вам нужно будет использовать механизм fork
и объединить с hprof options:
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