

Makale numarası: 922775 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, ortak dil çalışma zamanı (CLR) performans sayaçlarını nasıl kullanılır ve Microsoft .NET Framework 2.0 performans sayaçları'nı kullandığınızda ortaya çıkan bilinen sorunların nasıl giderileceğini açıklar. Uzak bir bilgisayardaki performans sayaçlarını izlemek için <a0></a0>, uzak bilgisayarda yönetici olmanız gerekir. Uzak bilgisayarda Microsoft Windows Server 2003 çalıştırıyorsa, PLU (Performance Log Users) grubunun veya Performance Monitor Users (PMU) grubu olmalıdır. CLR performans sayaçlarını günlüğe kaydetmek için kullanıcı yönetimsel izinlerine sahip bir kullanıcı olarak çalışacak şekilde yapılandırın. Izleme veya uzaktaki bilgisayarlar üzerindeki CLR performans sayaçlarını üzerinde oturum ilişkili sorunlar bu makalede anlatılmaktadır
CLR, yönetilen kod ile birlikte aşağıdaki hizmetleri sağlar:
.NET Framework 2. 0'CLR performans sayaçları'nı kullandığınızda, aşağıdaki bilinen sorunlar oluşabilir.
CLR performans sayaçlarını uzaktan izlenemiyorCLR Perfmon uzak bir bilgisayardaki performans sayaçlarını izlemek çalıştığınızda, aşağıdakine benzer bir hata iletisi alırsınız:
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın.
Makineye bağlanılamıyor.
Yöntem 1: uzak bilgisayarda Remote Registry hizmetinin çalıştığından emin olun.Bu sorun oluştuğunda, uzak bilgisayarda Remote Registry hizmetinin çalıştığından emin olun. Bunu yapmak için şu adımları izleyin:
Yöntem 2: gerekli izinlere sahip olduğunu doğrulayın.Uzak bilgisayardaki CLR performans sayaçlarını izlemek için aşağıdaki koşulların doğru olması gerekir:
Uzak bilgisayara bağlanabilirler olsa CLR performans sayaçlarını görüntüleyemezsiniz.Windows Server 2003 tabanlı uzak bilgisayarda Microsoft .NET Framework 1.1 Service Pack 1 (SP1) çalıştırıyorsanız, aşağıdaki Microsoft Knowledge Base makalesinde anlatılan düzeltmeyi uygulayın:
924421
(http://support.microsoft.com/kb/924421/ )Düzeltme: Uygulama performansı deteriorates veya bilgisayar, Windows 2003 tabanlı bir bilgisayarda .NET Framework 1.1 Service Pack 1 tabanlı bir uygulama çalıştırdığınızda yanıt vermiyor
CLR performans sayaçlarını günlüğe başlatmaya çalıştığınızda bir "Access_denıed" hata iletisi alıyorsunuzCLR performans sayaçlarını günlüğe başlatmaya çalıştığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Bu sorun, ilk işlem CLR performans sayacı DLL (Corperfmonext.dll) yüklemek için bir adlandırılmış olay Inter-Process iletişim (IPC) iletişimi için oluşturduğundan oluşur. Işlemin kullanıcı KIMLIĞI izinleri kullanan BIR adlandırılmış olay oluşturulur.
<a1>5</a1> (ACCESS_DENIED) hata kodu
Veritabanı sürüm kayıt defteri anahtarının dolgu - açılamıyor v2.0.50727.00000. Hizmetin ".NETFramework" "D:\WINNT\system32\mscoree.dll" DLL içinde Aç yordamı başarısız oldu. Bu hizmet için performans verileri kullanılamayacak. Döndürülen durum kodu, ekli veriler ilk DWORD ' dir. <a1>5</a1> (ACCESS_DENIED) durum kodudur
Örneğin, yönetici izinlerine sahip bir kullanıcı, Perfmon başlatır. CLR performans sayaçlarını izlemek, daha sonra kullanıcı başlar. Adlandırılmış olay, yönetici grubuna verilen izinler kullanılarak oluşturulur. Kullanıcı, CLR performans sayaçlarını günlüğe başlatmaya çalışırsa, bu senaryoda, kullanıcı hata iletisi alır. "Performans Günlükleri ve Uyarıları" hizmeti bir adlandırılmış olay erişemediği için bu sorun oluşur.
Bu soruna geçici bir çözüm bulmak için <a0></a0>, "Performans Günlükleri ve Uyarıları" hizmeti Corperfmonext.dll dosyasında yüklenemedi. Bunu yapmak için şu adımları izleyin:
Yönetilen 32-bit programların 64 bit sürümünde Perfmon izlenemiyorBu sorun, Corperfmonext.dll dosyasının 64-bit sürümü yalnızca 64 bitlik işlemler için sıralar nedeniyle oluşur. Ayrıca, 32-bit sürümünü Corperfmonext.dll dosyasının yalnızca 32 bitlik işlemler numaralandırır. Yönetilen programlar 32 bit, 64-bit bir bilgisayarda görüntülemek için <a0></a0>, Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, SystemRoot%\SysWOW64\perfmon.exe yazın ve Tamam ' ı tıklatın.
Not Bu sorun, .NET Framework'un gelecekteki bir sürümüne giderilmesi planlanmıştır.
Yönetilen bir programı uzak bilgisayarda yeniden başlatıldığında, Perfmon algılamıyorUzak Kayıt Defteri hizmetini Local Service hesabı altında çalıştığından, bu sorun oluşur. Yerel hizmet hesabı <a0>Performance Monitor Users</a0> grubunun veya Performance Log Users grubunun bir üyesi değil. Bu nedenle, yerel hizmet hesabı için CLR performans sayacı IPC bloğu erişimi yok. Yine de, Uzak Kayıt Defteri hizmetini izleme başlatan kullanıcının kimliğine bürünür nedeniyle CLR performans sayaçlarını izleyebilirsiniz.
Izlenen işlem yeniden başlatılırsa, ancak yeni bir IPC bloğu Uzak Kayıt Defteri hizmetini ikincil bir iş parçacığı tarafından açılır. Bu yardımcı iş parçacığı istemci üzerindeki kullanıcı özelliklerini. Bu nedenle, iş parçacığının CLR performans sayacı IPC engelle erişemiyor. Bu soruna geçici bir çözüm bulmak için <a0></a0>, performans sayacı izleme istemciden yeniden başlatın.
Birden çok CLR performans sayaçlarını benzer adlara sahip görünür "W3wp # 1"Ne zaman birden çok ASP.NET çalışanları işlem, benzer adlara sahip CLR performans sayaçlarını çalıştıran "W3wp # 1"veya"W3sp # 2" görünebilir. .NET Framework 2.0, İşlem KIMLIĞI adlı bir sayacı .NET CLR belleği performans nesnesi için eklenmiştir. Bu sayaç, örnek işlem KIMLIĞI görüntüler. Bu sayaç, bir işlemle ilişkili bir CLR performans sayacı belirlemek için kullanabilirsiniz.
.NET CLR belleği altında İşlem KIMLIĞI adlı bir sayacı göremiyorsanız, performans sayacı simgeler düzgün yüklenmemiş olabilir. Bu sorunu gidermek için aşağıdaki adımları izleyin:
Makale numarası: 922775 - Last Review: 14 Ağustos 2007 Salı - Gözden geçirme: 1.2
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:922775
(http://support.microsoft.com/kb/922775/en-us/ )


Contact us for more help