Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Multimedya Sınıf Zamanlayıcı hizmeti (MMCSS), multimedya uygulamalarının zamana duyarlı işlemelerinin CPU kaynaklarına öncelikli erişim aldığından emin olmasını sağlar. Bu hizmet, multimedya uygulamalarının CPU kaynaklarını düşük öncelikli uygulamalara reddetmeden mümkün olduğunca çok CPU kullanmasına olanak tanır.
MMCSS, desteklenen görevleri belirlemek ve bu görevleri gerçekleştiren iş parçacıklarının göreli önceliğini belirlemek için kayıt defterinde depolanan bilgileri kullanır. Belirli bir görevle ilgili çalışma gerçekleştiren her iş parçacığı, MMCSS'ye bu görev üzerinde çalıştığını bildirmek için avSetMmMaxThreadCharacteristicsveya avSetMmThreadCharacteristicsişleviniçağırır.
MMCSS kullanan bir program örneği için bkz. Exclusive-Mode Streams.
Windows Server 2003 ve Windows XP: MMCSS kullanılamaz.
Kayıt Defteri Ayarları
MMCSS ayarları aşağıdaki kayıt defteri anahtarında depolanır:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
Bu anahtar, düşük öncelikli görevler için garanti edilmesi gereken CPU kaynaklarının yüzdesini belirleyen SystemResponsiveness adlı bir REG_DWORD değeri içerir. Örneğin, bu değer 20 ise, düşük öncelikli görevler için 20% CPU kaynağı ayrılır. 10 ile eşit olarak bölünmeyen değerlerin 10'un en yakın katına yuvarlandığını unutmayın. 10'un altındaki ve 100'ü aşan değerler 20'ye sıkıştırılır. 100 değeri MMCSS'yi devre dışı bırakır (sürücü döndürür STATUS_SERVER_DISABLED).
Anahtar ayrıca görev listesini içeren Görevler adlı bir alt anahtar içerir. Varsayılan olarak, Windows aşağıdaki görevleri destekler:
- ses
- Yakalama
- Dağıtım
- Oyunları
- kayıttan yürütme
- Pro Audio
- Pencere Yöneticisi
OEM'ler gerektiğinde ek görevler ekleyebilir.
Her görev anahtarı, görevle ilişkili iş parçacıklarına uygulanacak özellikleri temsil eden aşağıdaki değer kümesini içerir.
| Değer | Biçim | Olası değerler |
|---|---|---|
| Benşim | REG_DWORD | İşlemci benzitesini gösteren bit maskesi. hem 0x00 hem de 0xFFFFFFFF işlemci benzitesi kullanılmadığını gösterir. |
| Yalnızca Arka Plan | REG_SZ | Bunun bir arka plan görevi olup olmadığını gösterir (kullanıcı arabirimi yok). Pencere odağındaki bir değişiklik nedeniyle arka plan görevinin iş parçacıkları değişmez. Bu değer True veya False olarak ayarlanabilir. |
| Arka Plan Önceliği | REG_DWORD | Arka plan önceliği. Değer aralığı 1-8'dir. |
| Saat Hızı | REG_DWORD | MMCSS tarafından işlemci kaynak zamanlamasının ayrıntı düzeyini belirlemek için kullanılan ipucu. Windows Server 2008 ve Windows Vista'yı: Bir iş parçacığı bu göreve katıldığında sistemin 100 nanosaniyelik aralıklarla kullandığı en yüksek garantili saat hızı. Windows 7 ve Windows Server 2008 R2'den başlayarak, sistem güç tüketimini azaltmak için bu garanti kaldırılmıştır. |
| GPU Önceliği | REG_DWORD | GPU önceliği. Değer aralığı 0-31'dir. Bu öncelik henüz kullanılmadı. |
| öncelik | REG_DWORD | Görev önceliği. Değer aralığı 1 (düşük) ile 8 (yüksek) arasındadır. Zamanlama Kategorisi Yüksek olan görevler için bu değer her zaman 2 olarak değerlendirilir. |
| Zamanlama Kategorisi | REG_SZ | Zamanlama kategorisi. Bu değer Yüksek, Orta veya Düşük olarak ayarlanabilir. |
| SFIO Önceliği | REG_SZ | Zamanlanan G/Ç önceliği. Bu değer Boşta, Düşük, Normal veya Yüksek olarak ayarlanabilir. Bu değer kullanılmaz. |
Not
Güç tasarrufu sağlamak için, uygulamalar kesinlikle gerekli olmadıkça sistem genelinde zamanlayıcının çözünürlüğünü küçük bir değere ayarlamamalıdır. Daha fazla bilgi için Windows 7 Geliştirici KılavuzuPerformans bölümüne bakın.
İş Parçacığı Öncelikleri
MMCSS, yüksek öncelikli multimedya görevleri üzerinde çalışan iş parçacıklarının önceliğini artırır.
MMCSS, aşağıdaki faktörleri kullanarak bir iş parçacığının önceliğini belirler:
- Görevin temel önceliği.
- AvSetMmThreadPriority işlevinin Priority parametresi.
- Uygulamanın ön planda olup olmadığı.
- Her kategorideki iş parçacıkları tarafından tüketilen CPU süresi.
MMCSS, istemci iş parçacıklarının önceliğini zamanlama kategorilerine göre ayarlar.
| Kategori | Öncelik | Açıklama |
|---|---|---|
| Yüksek | 23-26 | Bu iş parçacıkları, yalnızca belirli sistem düzeyindeki görevlerden daha düşük bir iş parçacığı önceliğine göre çalışır. Bu kategori Pro Audio görevleri için tasarlanmıştır. |
| Orta | 16-22 | Bu iş parçacıkları, ön planda bulunan uygulamanın bir parçasıdır. |
| Alçak | 8-15 | Bu kategori, iş parçacıklarının geri kalanını içerir. Gerekirse cpu kaynaklarının en az yüzdesini garanti ederler. |
| 1-7 | Bu iş parçacıkları, CPU kaynağı kotalarını kullandı. Düşük öncelikli iş parçacıkları çalışmaya hazır değilse çalışmaya devam edebilir. |