BTrace

2011-07-26 7 views
6

'un genel görünümü nedir BTrace dokümanlarında BTrace'in rölantide neredeyse hiç havai olmadığı belirtilmektedir. Bu, BTrace'in yalnızca ve yalnızca bir probun yerine getirildiği ve işlendiği zaman başa çıktığı anlamına mı geliyor? Ayrıca, Prob işlenirken, işlem yapmak için bir miktar CPU gerekir. Ancak JVM belleğinde veya orijinal JVM proses işlemlerini etkileyebilecek herhangi bir şeyde herhangi bir etkisi var mı?BTrace

cevap

6

BTrace ekleyen CPU yükü takip ediyor:

  • size uğramak olabilir havai alma haricinde çok az güvenli modda gerçek prob kodu
    • zaman damgalarını - bu olabilir gerçekten halsiz olmak, İşletim sistemine bağlı olarak
    • Güvenli olmayan modu kullanırken, bacağınızı çekmekte serbestsiniz - ek yükü, prob işleyicilerinde yazdığınız şeye bağlı olacaktır.
  • JMX elleçleme varsa BTrace herhangi yükü önlemek için elinden geleni belleğin açısından

(a @property açıklamalı özelliğini kullanarak). Bununla birlikte, toplamalar, profiler veya özel koleksiyonlar kullanırsanız, bellek alanı, orada sakladığınız veri miktarına göre büyüyecektir. Ayrıca

, BTracePermGen bazı ek gereksinimleri koyar - yeniden tanımlanması sınıflar çok sık PermGen tükenmesi yol açabilir.

+0

Bu, Java 8'de oracle ile nasıl karşılaştırılır? Perm genine sahip değil. Yani endişelenecek bir şey var mı? – Jayan