2011-05-25 14 views
7

Birlikte lanse sonra bir iskelet uygulama klasör yapısı inşa ve geçici xulrunner uygulamalar üreten bir uygulama var:Çok yavaş fırlatma zamanı profilleri nedeniyle

xulrunner -app /path/to/temporary/application.ini 

Bu tüm inşaat, ancak bir sürer Uygulamanın gerçekte yüklenmesi için kabul edilemez süre. Profil bilgisi üreten/çalışan xulrunner'a zaman damlasını izole ettim.

-profile /path/to/static/folder ve -profile /path/to/temporary/folder eklemeye çalıştım ancak her birinin hala çok uzun bir gecikme süresi vardır (hızlı bir bilgisayarda 30 - 60 saniye). Ayrıca -no-remote ekledim ama hiçbir etkisi olmadan.

Uygulama başlatıldığında, profil klasörünün dosyaları yavaşça doldurarak izleyebilirim ve tüm dosyalar bir kez bulunduğunda, gui oldukça hızlı bir şekilde gelir. Ne yazık ki, bu süre profiller için statik bir klasör kullanıldığında ortadan kalkar gibi görünmüyor (bazı dosyalar yeniden oluşturuluyor olabilir).

Benim sorum şu ki, xulrunner'ın profil yönetimini tamamen devre dışı bırakmak mümkün mü? Yükleme hızını arttırmak için yapabileceğim başka bir şey var mı?

+1

30-60 saniye kesinlikle normal durum değildir. Yeni bir profilin başlatılması en fazla birkaç saniye sürüyor. Sizin durumunuzda bu tür büyük gecikmelere neden olabileceğinden emin değilim, ancak belki de hata ayıklama sembolleriyle (bkz. Https://developer.mozilla.org/en/Using_the_Mozilla_symbol_server) profil oluşturabilir ve hangi kod parçalarına neden olduğunu öğrenebilirsiniz. gecikme. –

+0

her şeyi yok sayan güvenli modlar? – gcb

cevap

2

profile'un konumu, Windows'taki /roaming yolunun alt dizinindeyse onu yavaşlatabilir. XULRunner profili ve önbellek verilerinin yerel bir dizinde veya bir ağda olup olmadığını kontrol edin.

A mozillazine article bu ayarın nasıl bulunacağını ve değiştirileceğini ve Profile Manager profil oluşturma ve silme yardımcı programlarını anlatır.

0

VirtualBox veya başka bir VM kullanıyor musunuz? VirtualBox ortamındaki uzantılarla benzer bir sorun yaşadım (konuk işletim sistemi Windows XP idi). Uzantı kaynağım paylaşılan bir ana bilgisayar klasöründen bir dizinde bulundu. Bu, başlangıçtaki sizinkilere çok benzemesine neden oldu.