SORU
6 EYLÜL 2008, CUMARTESİ


Neden yeni bir süreç daha Linux Windows daha pahalı yaratıyor?

Windows kutusu için yeni bir süreç oluşturma Linux üzerinde daha pahalı olduğunu duydum. Bu doğru mu? Biri daha pahalı o yüzden teknik nedenlerle açıklayabilir ve bu nedenler arkasında tasarım kararları için herhangi bir tarihsel nedenler bulunur?

CEVAP
7 EYLÜL 2008, Pazar


NT ilk günden itibaren çok kullanıcı için tasarlanmıştır, Bu gerçekten bir neden değildir. mweerden: Ancak, NT, Unıx aksine, Çoklu işlem çoklu üzerinde iyilik olarak işlem oluşturma Unıx NT daha az önemli bir rol oynar sağ üzeresiniz.

Rob, çatal İNEK kullanıldığında nispeten ucuz, ama aslında, çatal çoğunlukla temsilcisi tarafından takip edilir doğrudur. Ve bir exec tüm görüntülerini yüklemek için vardır. Bu nedenle çatal performansını tartışırken gerçeğin sadece bir kısmı.

İşlem oluşturma hızı tartışırken, muhtemelen NT ve/Win32 Pencereler arasında ayrım yapmak için iyi bir fikirdir. NT (çekirdek yani kendini) gelince, süreç oluşturma (NtCreateProcess) ve iş parçacığı oluşturma (NtCreateThread) ortalama Unıx olarak önemli ölçüde daha yavaş olduğunu düşünmüyorum. Biraz daha devam olabilir, ama performans farkı burada başlıca nedeni görmüyorum.

Eğer Win32, ancak bakarsanız, üstten biraz oluşturma işlemi için ekler fark edeceksiniz. Biri için, CSRSS, MSN gerektiren işlem oluşturma, haberdar olmak gerekir. En azından ayrıca yüklenecek kernel32 gerektirir ve ek muhasebe iş öğeleri bir dizi işlem tam teşekküllü bir Win32 işlemi olarak kabul edilmektedir önce yapılması için gerekli olmalıdır. Ve ek yükü ayrıştırma gösterir dayattığı, eğer görüntü compatbility bir shim gerektiriyorsa kontrol, yazılım kısıtlama ilkeleri geçerli olup olmadığını kontrol etme, yada yada hepsini unutun.

Bu, bir süreç ham oluşturma, VA alan ve ilk konuya ek olarak yapılması gereken tüm bu küçük şeylerin toplamı genel yavaşlama görüyorum. " dedi. Ama başlangıçta söylediğin lehine nedeniyle çoklu görev çoklu bitti, cidden bu ek masraf etkilenen sadece yazılımı kötü Unıx yazılım taşıdık. Bu sitatuion yazılım Chrome ve IE8 gibi ne zaman bir değişiklik olsa da aniden çoklu faydaları yeniden keşfetmek ve sık başlangıç ve süreçleri enkaz başlar...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • New Scientist

    New Scientis

    27 Kasım 2006
  • Stevie

    Stevie

    2 Mayıs 2010