Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Το πρόγραμμα περιήγησής σας δεν υποστηρίζεται

Πρέπει να ενημερώσετε το πρόγραμμα περιήγησης για να χρησιμοποιήσετε την τοποθεσία.

Κάντε ενημέρωση στην πιο πρόσφατη έκδοση του Internet Explorer

Τρόπος χρήσης του εργαλείου διαγνωστικών εντοπισμού σφαλμάτων των υπηρεσιών IIS για την αντιμετώπιση διαρροή μνήμης σε μια διαδικασία IIS

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 919790
ΕΙΣΑΓΩΓΉ
Διαρροή μνήμης ενδέχεται να παρουσιαστεί στο Microsoft Internet Information Services (IIS), όταν μια διεργασία IIS καταναλώνει υπερβολική μνήμης. Inetinfo.exe, Dllhost.exe και W3wp.exe είναι παραδείγματα διαδικασιών των υπηρεσιών IIS. IIS αποθηκεύει προσωρινά στατικό περιεχόμενο και δυναμικό περιεχόμενο. Μια διαδικασία IIS χρησιμοποιεί κανονικά έως 50 τοις εκατό του της διαθέσιμης φυσικής μνήμης. Αυτό το μετρικό χρήσης μνήμης που ισχύουν για κάθε διαδικασία IIS, δεν σε ένα σύνολο όλων των διαδικασιών των υπηρεσιών IIS. Μπορείτε να χρησιμοποιήσετε αυτό πληροφορίες και την Εποπτεία επιδόσεων για να προσδιορίσετε ένα πρόβλημα μνήμης.

Επιπλέον, ενδέχεται να παρουσιαστούν τα ακόλουθα συμπτώματα, όταν μια διεργασία IIS καταναλώνει υπερβολική μνήμης:
  • Στη Διαχείριση εργασιών των Windows, η Χρήση μνήμης στήλη υποδεικνύει ότι η διαδικασία καταναλώνει υπερβολική μνήμης.
  • Στην Εποπτεία επιδόσεων, αυξάνει την τη διαφορά μεταξύ του Ιδιωτικών byte ο μετρητής και το Εικονικά byte Μετρητής του του Διαδικασία το αντικείμενο.
  • Στις υπηρεσίες IIS 6.0 ή παραπάνω, ένα 32-bit IIS διαδικασία χρησιμοποιεί έως 1,3 gigabyte (GB) εικονικής μνήμης. Εάν είναι ενεργοποιημένη η ανακύκλωση μνήμης, καταγράφεται ένα συμβάν παρόμοιο με το ακόλουθο:

    Τύπος συμβάντος: πληροφορίες
    Προέλευση συμβάντος: W3SVC
    Κατηγορία συμβάντος: καμία
    Το Αναγνωριστικό συμβάντος: 1077
    Ημ/νία: Ημ/νία
    Ώρα: Ώρα
    Χρήστης: δ/υ
    Υπολογιστής: Όνομα υπολογιστή
    Περιγραφή:
    Μια διαδικασία εργασίας με αναγνωριστικό διαδικασίας '1234' γευμάτων συγκέντρωσης εφαρμογών "DefaultAppPool" ζήτησε ανακύκλωση, επειδή έφτασε στο όριο εικονικής μνήμης.

  • Εάν δεν είναι ενεργοποιημένη η ανακύκλωση μνήμης, μια διαδικασία IIS 32-bit χρησιμοποιεί έως 1,3 GB εικονικής μνήμης και τελικά σταματά να ανταποκρίνεται. Στη συνέχεια, καταγράφεται ένα συμβάν παρόμοιο με το ακόλουθο:

    Τύπος συμβάντος: προειδοποίηση
    Προέλευση συμβάντος: W3SVC
    Κατηγορία συμβάντος: καμία
    Το συμβάν ID:1009
    Ημ/νία:Ημ/νία
    Ώρα:Ώρα
    Χρήστης: δ/υ
    Υπολογιστής:Όνομα υπολογιστή
    Περιγραφή:
    Μια διαδικασία που εξυπηρετεί το χώρο συγκέντρωσης εφαρμογών "DefaultAppPool" τερματίστηκε απροσδόκητα. Το αναγνωριστικό της διαδικασίας ήταν '1234'. Ο κωδικός τερματισμού της διαδικασίας ήταν '0xc0000005'.

    Για περισσότερες πληροφορίες, ανατρέξτε στο Κέντρο Βοήθειας και υποστήριξης στο http://support.microsoft.com.

Περισσότερες πληροφορίες
Όταν μια διεργασία IIS καταναλώνει υπερβολική μνήμης, χρησιμοποιήστε το εργαλείο διαγνωστικών εντοπισμού σφαλμάτων των υπηρεσιών IIS για την αντιμετώπιση των εκχωρήσεων μνήμης εκκρεμούν που προκάλεσε τη διαρροή μνήμης. Πρέπει να εισαγάγετε το αρχείο LeakTrack.dll και στη συνέχεια να παρακολουθήσετε για τη διαρροή μνήμης. Μόλις αναπαραχθεί τη διαρροή, δημιουργείται ένα αρχείο ένδειξης σφαλμάτων μνήμης. Το αρχείο ένδειξης σφαλμάτων μνήμης περιέχει τις πληροφορίες διαρροή μνήμης.

Για να χρησιμοποιήσετε το εργαλείο διαγνωστικών εντοπισμού σφαλμάτων των υπηρεσιών IIS για την αντιμετώπιση μιας διαδικασίας των υπηρεσιών IIS που καταναλώνει υπερβολική μνήμης, ακολουθήστε τα εξής βήματα.

Βήμα 1: Κάντε λήψη και εγκαταστήστε το εργαλείο διαγνωστικών εντοπισμού σφαλμάτων των υπηρεσιών IIS v1.2

Τα ακόλουθα αρχεία είναι διαθέσιμα για λήψη από το κέντρο του MicrosoftDownload:

IIS Debug v1.2 διαγνωστικών
http://www.Microsoft.com/Download/EN/Details.aspx?ID=26798


Βήμα 2: Ρύθμιση του καταγραφής επιδόσεων, πριν από τη διαρροή μνήμης

  1. Κάντε κλικ στο κουμπί Έναρξη, προγράμματα, επιλέξτεΕργαλείο διαγνωστικών εντοπισμού σφαλμάτωνκαι, στη συνέχεια, κάντε κλικ στην εντολή Debug διαγνωστικά εργαλεία 1.2.
  2. Κάντε κλικ στο κουμπί Εργαλείακαι, στη συνέχεια, κάντε κλικ στην επιλογή Ρυθμίσεις και επιλογές.
  3. Κάντε κλικ στην καρτέλα Αρχείο καταγραφής επιδόσεων , κάντε κλικ στο κουμπί Ενεργοποίηση επιδόσεων μετρητών δεδομένων καταγραφήςκαι, στη συνέχεια, κάντε κλικ στο κουμπί OK.
Σημείωση Το διάστημα δειγματοληψίας δεδομένων και ο χρόνος για την εκκίνηση της εποπτείας εξαρτώνται κατά τη διαρροή μνήμης που αναπαράγεται. Λόγω του μεγέθους του αρχείου καταγραφής, βεβαιωθείτε ότι εργάζεστε με τους επαγγελματίες υποστήριξης για να λάβετε τις πληροφορίες που χρειάζεστε χωρίς να overwhelming στο διακομιστή.

Βήμα 3: Δημιουργία κανόνα "Και χειρισμού" διαρροή"μνήμης"

  1. Κάντε κλικ στο κουμπί Έναρξη, προγράμματα, επιλέξτε Εργαλείο διαγνωστικών εντοπισμού σφαλμάτωνκαι, στη συνέχεια, κάντε κλικ στην εντολή Debug διαγνωστικά εργαλεία 1.2.
  2. Στην καρτέλα κανόνες , κάντε κλικ στο κουμπί " Προσθήκη κανόνα".
  3. Κάντε κλικ στην επιλογήτοπικής μνήμης (μη .net) και "διαρροή" λαβήκαι, στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο.
  4. Επιλέξτε τη διεργασία που έχει τη διαρροή μνήμης και στη συνέχεια κάντε κλικ στο κουμπί Επόμενο.
  5. Στο παράθυρο διαλόγου ConfigureLeakκανόνα , πληκτρολογήστε ή επιλέξτε ένα χρόνος προθέρμανσης στο πλαίσιο χρόνος προθέρμανσης .

    Σημείωση Εάν η αναπαραγωγή του προβλήματος είναι αμέσως, κάντε κλικ για να επιλέξετε το πλαίσιο ελέγχου Εκκίνηση μνήμη παρακολούθηση αμέσως όταν ενεργοποιείται ο κανόνας .
  6. Κάντε κλικ στο κουμπί Ρύθμιση παραμέτρων...στην ενότητα Δημιουργία Userdump, andmake βέβαιοι ότι η Αυτόματη δημιουργία κανόνα μια διακοπή λειτουργίας για να λάβετε userdump σε μη αναμενόμενη διεργασία έξοδο απότο πλαίσιο ελέγχου είναι επιλεγμένο. Μπορείτε επίσης να ρυθμίσετε μετά πόση χρήση μνήμης για τη δημιουργία μιας ένδειξης μνήμης.
  7. Στο πλαίσιο της ολοκλήρωσηςτου κανόνα , πληκτρολογήστε ή επιλέξτε το χρόνο που απαιτείται για την αναπαραγωγή του ζητήματος.

    Σημείωση Στο τέλος του καθορισμένου χρόνου, δημιουργείται ένα αρχείο ένδειξης σφαλμάτων.
  8. Κάντε κλικ στο κουμπί Επόμενοκαι στη συνέχεια κάντε κλικ στο κουμπί Τέλος.

Βήμα 4: Να αποκτήσει τα δεδομένα με μη αυτόματο τρόπο

  1. Κάντε κλικ στο κουμπί Έναρξη, προγράμματα, επιλέξτε Εργαλείο διαγνωστικών εντοπισμού σφαλμάτωνκαι, στη συνέχεια, κάντε κλικ στην εντολή Debug διαγνωστικά εργαλεία 1.2.
  2. Κάντε κλικ στην καρτέλα " διεργασίες ", κάντε δεξιό κλικ στη διαδικασία που θέλετε και, στη συνέχεια, κάντε κλικ στην επιλογή Οθόνη για διαρροές.
  3. Όταν αναπαράγεται τη διαρροή, κάντε δεξιό κλικ στο τη διαδικασία από το βήμα 4β και, στη συνέχεια, κάντε κλικ στην επιλογή Δημιουργία πλήρους Userdump.
Σημείωση Σημειώστε ότι η κατάσταση είναι ενεργή. Επιπλέον, η τιμή του μετρητή Userdump καταμέτρησης αυξάνεται κάθε φορά που δημιουργείται ένα αρχείο ένδειξης σφαλμάτων μνήμης.

Βήμα 5: Διακοπή καταγραφής επιδόσεων, μετά την ολοκλήρωση του αρχείου ένδειξης σφαλμάτων μνήμης

  1. Κάντε κλικ στο κουμπί Έναρξη, προγράμματα, επιλέξτε Εργαλείο διαγνωστικών εντοπισμού σφαλμάτωνκαι, στη συνέχεια, κάντε κλικ στην εντολή Debug διαγνωστικά εργαλεία 1.2.
  2. Κάντε κλικ στο κουμπί Εργαλείακαι, στη συνέχεια, κάντε κλικ στην επιλογή Ρυθμίσεις και επιλογές.
  3. Κάντε κλικ στην καρτέλα Αρχείο καταγραφής επιδόσεων , κάντε κλικ στην επιλογή Απενεργοποίηση επιδόσεων μετρητών δεδομένων αρχείου καταγραφήςκαι, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Βήμα 6: Ανάλυση του αρχείου ένδειξης σφαλμάτων μνήμης

  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε τη διαδρομή του εργαλείου εντοπισμού σφαλμάτων διαγνωστικών και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

    Σημείωση Από προεπιλογή, το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών βρίσκεται στο φάκελο C:\Program Files\DebugDiag.
  2. Στην καρτέλα Για προχωρημένους ανάλυσης , κάντε κλικ στο κουμπί Προσθήκη αρχείων δεδομένων.
  3. Εντοπίστε και, στη συνέχεια, κάντε κλικ στο κουμπί του αρχείου ένδειξης σφαλμάτων που θέλετε να αναλύσετε και στη συνέχεια κάντε κλικ στο κουμπί Άνοιγμα.
  4. Στην καρτέλα Για προχωρημένους ανάλυσης, κάντε κλικ στο κουμπίΑναλυτές πίεση μνήμηςκαι, στη συνέχεια, κάντε κλικ στο κουμπί Έναρξη ανάλυσης.
  5. Μελέτη της αναφοράς που εμφανίζεται στον Microsoft Internet Explorer. Ένα αντίγραφο αυτής της έκθεσης είναι επίσης αποθηκεύονται στο φάκελο \DebugDiag\Reports.

Βήμα 7: Εάν χρησιμοποιείτε αρχεία .dll προσαρμοσμένης, προσθέστε τη διαδρομή "Σύμβολο αναζήτησης για ανάλυση διαδρομής" ή "Σύμβολο αναζήτησης διαδρομή για τον εντοπισμό σφαλμάτων"

  1. Κάντε κλικ στο κουμπί Εργαλείακαι, στη συνέχεια, κάντε κλικ στην επιλογή Ρυθμίσεις και επιλογές.
  2. Στο πλαίσιο Σύμβολο αναζήτησης διαδρομή για ανάλυση ή στο πλαίσιο Διαδρομή αναζήτησης συμβόλου για εντοπισμού σφαλμάτων , πληκτρολογήστε την κατάλληλη διαδρομή και στη συνέχεια κάντε κλικ στο κουμπί OK.
Υψηλή iis5 iis6 iis iis5.1 debugdiag 5.0 6.0 5.1 ανταπόκριση δεν μη προεξοχή λευκή κλεψύδρα αργή να ανταποκρίνεται ανταποκρίνεται Διαγνωστικά απόδοσης κενό νηματοποίηση

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 919790 - Τελευταία αναθεώρηση: 03/15/2015 04:29:00 - Αναθεώρηση: 3.0

  • Οδηγός Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
  • kbinfo kbhowto kbmt KB919790 KbMtel
Σχόλια