Aracılığıyla paylaş


[Bülten Arşivi ^] [< Birim 5, Sayı 2] [Birim 6, Sayı 2 >]

The Systems Internals Newsletter Volume 6, Number 1

http://www.sysinternals.com
Telif Hakkı (C) 2004 Mark Russinovich


ÖZEL DUYURU SORUNU

Yeni bir bültenin olmaması muhtemelen listenin bozuk olduğunu veya onları yazmayı bıraktığımı düşündürdü, ancak bunun nedeni David Solomon ve benim bir sonraki "Windows 2000 İçinde" sürümünde sıkı çalışmalarımızdır. "Windows internals" adlı bir hizmettir ve Windows 2000, Windows XP ve Server 2003'i kapsar. İyi bir ilerleme kaydettik ve makalenin Ekim ayında yayımlanmak üzere Ağustos ayında tamamlanmasını bekliyoruz. İşletim sistemindeki değişiklikleri yansıtmanın yanı sıra güvenlik, kilitlenme dökümü analizi, başlatma ve daha fazlası dahil olmak üzere birçok alanda kapsamı genişlettik. bitirdikten sonra düzenli bültenlerin yeniden başlatılmasını arayın. Buna ek olarak, yararlı bulabileceğinizi düşündüğüm bir İşlem Gezgini ipucunu da dahil ettim.

CPU KULLANıMıNı IZLEMEK IÇIN IŞLEM GEZGINI'NIN KULLANıLMASı

Sysinternals'ı sık sık kullandıysanız, İşlem Gezgini'nin son altı ay içinde önemli geliştirmeler kazandığını görmüşsünüzdür. Çeşitli özellikler, bir sistemin CPU kullanımını Görev Yöneticisi'ne kıyasla çok daha kolay anlamayı sağlar. Örneğin Görev Yöneticisi'nde, CPU kullanmayan işlemlerin bile CPU sütununda ("00") metin bulunur ve bu da bunları CPU kullanan işlemlerden ayırt etmelerini zorlaştırır. Görev Yöneticisi ayrıca CPU kullanımını en yakın tamsayıya yuvarlar ve bu da CPU kullanımını gizleyebilir veya yanlış tanıtabilir. Bir işlem arada bir etkinse ancak CPU'nun %1'inden azını kullanıyorsa, yine de "00" olarak görünebilir. Son olarak, Görev Yöneticisi kesme işlemi tarafından kullanılan herhangi bir CPU süresini "Sistem Boşta İşlemi" ile ilişkilendirir ve bu da makinenizin yavaş olmasına neden olan bir sürücü veya donanım tanımlamanızı imkansız hale getirir.

İşlem Gezgini hangi işlemlerin CPU kullandığını bir bakışta görmeyi kolaylaştırır çünkü yalnızca sıfır olmayan CPU kullanımına sahip olan işlemlerin numaralarını görüntüler ve kesirli CPU'nun daha doğru görüntülendiği cpu seçeneğini görüntüler. Ayrıca kesme (donanım kesintisi) ve ertelenmiş yordam çağrısı (DPC ' ler - yazılım kesintisi) etkinliğini sahte işlemler olarak gösterir.

Ancak, kesirli CPU ile bile CPU'nuzu tüketen ancak bunu yaparken gösterilmeyen işlemler neredeyse her zaman vardır. Bunun nedeni, Windows'un zaman muhasebesini nasıl yaptığıdır. Düzenli aralıklarla (çoğu sistemde her 10 ms) bir saat kesintisi tetikler. Buna karşılık, Windows saat kesme yordamı yürütülür ve şu anda çalışan iş parçacığının son saat kesintisi sonrasında CPU'nun kullanıldığı varsayılır. 10 ms, günümüzün multigigahertz CPU'larında uzun bir süredir ve birçok iş parçacığı saat kesintileri arasında yürütülebilir, ancak saat kesme yordamı tarafından asla görülmez.

Bu nedenle, işlem yürütmeyi belirlemenin bir diğer yolu, bir işlemdeki iş parçacıklarının tahakkuk ettirmiş olduğu bağlam anahtarlarının sayısını incelemektir. Bir iş parçacığı çalıştırılacak şekilde seçildiğinde (zamanlanmış), bağlam anahtarı sayısı artırılır.. Bağlam Anahtarı sütununu ekleyerek (Sütunları Görüntüle-Seç'e> tıklayın) her işlemde gerçekleşen bağlam anahtarlarının toplam sayısını görebilirsiniz. Ancak daha ilginç bir sayı, Bağlam Anahtarı Delta sütunudur. Bu, İşlem Gezgini'nin yenileme aralığı (varsayılan olarak 1 saniyedir) arasındaki her işlemde gerçekleşen bağlam anahtarlarının sayısını görüntüler.

Bu nedenle, sisteminizdeki işlem etkinliğinin çok farklı bir görünümü için Bağlam Anahtarı Deltası sütununu ekleyin ve buna göre sıralayın. İş parçacıkları 10ms saat aralığı arasında çalıştığından, çalışan iş parçacıklarıyla birlikte cpu süresi tüketen bir işlem olarak görünmeyen birçok işlem görürsünüz. Bu işlemlerden bazıları gerekli olmayan yoklamalar gerçekleştirmektedir (örneğin, kayıt defterini sorgulama veya bir klasördeki değişiklikleri denetleme). Bu sadece basit bir programlama. Diğerleri yararlı işler yapıyor olabilir, ancak sistemin zaman muhasebe mekanizmalarının "radar altında" çalışıyor olabilir. Buğdayı samandan belirlemek senin görevin.

İşlem Gezgini'ne şu konumdan indirin: http://www.sysinternals.com/ntw2k/freeware/procexp.shtml.

TECHED'DE LINUX/WINDOWS ÇEKIRDEK KARŞıLAŞTıRMASı, IŞLEM GEZGINI VE ÖNYÜKLEME SORUNLARıNı GIDERMEDE KONUŞMAYı IŞARETLEYIN

Oturumlarımdan biri olan "Windows ve Linux: A Tale of Two Kernels" ile geçerli Linux çekirdeğini ve Windows çekirdeklerini karşılaştıran Microsoft TechEd ABD ve Avrupa'da konuşmamı görün. TechEd US'de ayrıca İşlem Gezgini'nden en iyi şekilde yararlanın ipuçları vereceğim "Sysinternals İşlem Gezgini ile Gelişmiş Windows Sorun Giderme" sunumunu yapıyorum. TechEd Europe'da "Sysinternals Araçlarıyla Etkili Windows Sorun Giderme" makalem gerçek dünya sorunlarını çözmek için İşlem Gezgini, Regmon ve Filemon kullanımını gösteriyor ve "Windows Önyükleme ve Başlatma Sorunlarını Giderme" size yeniden çalıştırılamayan bir sistem çalıştırmaya yönelik mekanizmalar ve teknikler öğretiyor.

Daha fazla bilgi için: http://www.sysinternals.com/ntw2k/info/talk.shtml

MARK VE DAVID SOLOMON, WINDOWS IŞLETIM SISTEMI IÇ BILEŞENLERINI VE SORUN GIDERMEYI ÖĞRETIR

Beni ve David Solomon'un Windows 2000/XP/2003 dahililer sınıfımızı sunmumu dinleyin: Londra: 23-25 Haziran 2004
San Jose, CA: 27 Eylül-1 Ekim 2004 **5 gün uygulamalı!
Austin, TX: 14-16 Aralık 2004

Bu, dünyanın dört bir yanındaki Microsoft çalışanlarına öğrettiğimiz sınıfla aynıdır. İşlemlerin ve iş parçacıklarının, iş parçacığı zamanlamanın, bellek yönetiminin, güvenliğin, kayıt defterinin ve G/Ç sisteminin iç bileşenlerini kapsar. Sistem iş parçacıkları, sistem çağrısı gönderme, kesme işleme ve başlatma ve kapatma gibi mekanizmalara göz atabilirsiniz. Sysinternals araçlarını kullanarak gelişmiş sorun giderme tekniklerini ve kilitlenme dökümü analizi gerçekleştirmeyi öğrenin. İşletim sisteminin iç çalışmalarını anlayarak, platformdan daha etkili ve daha etkili bir şekilde hata ayıklama ve sorun giderme avantajlarından yararlanabilirsiniz.

NOT: Londra ve Austin dersleri yalnızca ders niteliğindedir. San Jose sınıfı uygulamalıdır (kendi dizüstü bilgisayarınızı getirin yapılandırma ayrıntıları sağlanır).

Ayrıntılar ve kayıt için http://www.sysinternals.com/troubleshoot.shtml


Sysinternals Bülteni'ni okuduğun için teşekkür ederiz.

Yayın tarihi: 27 Nisan 2004 Salı 16:40 ottoh

[Bülten Arşivi ^] [< Birim 5, Sayı 2] [Birim 6, Sayı 2 >]