Ruby uygulamamda darboğazlar ile karşılaşıyorum ama yavaşlamanın nerede olduğunu anlayamıyorum. Memprof'u buldum ama 1.9'u desteklemiyor. Ayrıca, 1.9.2'de iyi çalışıyor gibi görünen ruby-prof'ı da buldum, ancak bellek ayırımı yamalanmış bir ruby tercümanı gerektiriyor ve sadece ruby 1.8 için yamalar bulabiliyorum. Orada iş yapan bir yakut profiler var mı?Bellek ayırma raporları ile ruby 1.9.2 komut dosyaları için bir yol var mı?
9
A
cevap
17
GC'yi profillemeyi denediniz mi? Ruby 1.9.2, GC::Profiler
içerir.
GC::Profiler.enable
GC.start
puts GC::Profiler.report
Ayrıca bkz. ObjectSpace.count_objects
.
İlgili konular
- 1. ruby-1.9.2 ile eklenme hatası
- 2. Bu bellek hatasını önlemek için bir yol var mı?
- 3. vim with ruby 1.9.2
- 4. bellek ayırma
- 5. C++ bir dizi işaretçi için bellek ayırma
- 6. "config" komut dosyaları var
- 7. Ruby 1.9.2 kodunu JavaScript'e dönüştürmek?
- 8. Bir log4net bellek ekleyicisi var mı?
- 9. Bir pdf'yi C# ile düzenlemek için bir yol var mı?
- 10. Flyway geçişlerini "sıkıştırmak" için herhangi bir yol var mı?
- 11. Sonraki Sıradaki Bellek Ayırma Sorunu
- 12. Bir kabuk komut dosyasını, sh yerine bash altında çalışacak şekilde zorlamak için bir yol var mı?
- 13. Kovaryans bildirmek için bir yol var mı?
- 14. iCloud anımsatıcılarına Ruby uygulaması ile erişmek ve almak için bir yol var mı?
- 15. Javascript ile odaklanma sekmesini izlemek için bir yol var mı?
- 16. C++ Bellek ayırma sorunu
- 17. Sinatra, Ruby 1.9.2-p0 ile ilgili görüşleri bulamıyor
- 18. Logcat'in temizlenmesi için bir komut var mı?
- 19. Örnek_eval, Ruby 1.9.2'de nerede tanımlanır?
- 20. Bir jQuery komut dizisinin bir olay olarak adlandırıldığını öğrenmek için kolay bir yol var mı?
- 21. Bellek sızıntısı var mı?
- 22. anlama bellek ayırma, test programı
- 23. SQL Server CLR Bellek Ayırma
- 24. Windows'ta bilinen ana bilgisayarlar için kesin bir yol var mı?
- 25. .rgs dosyaları sözdiziminde bir belge var mı?
- 26. Geçici Tanım ve bellek ayırma
- 27. Ruby sözdizimsel şeker için "kurallar" var mı?
- 28. Her döngü için paralel olması için bir yol var mı?
- 29. Yükseltilmiş bir paylaşımlı bellek segmentinin varlığını kontrol etmek için daha iyi bir yol var mı?
- 30. Bir formun metninin sığacağını belirlemek için bir yol var mı?