Làm thế nào để sử dụng CPU cao của một MTS hoặc COM + quá trình gỡ rối

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:258833
TÓM TẮT
Khi một máy chủ Microsoft giao dịch (Mtx.exe) hoặc COM + (Dllhost.exe) quá trình hiển thị sử dụng CPU cao trong Perfmon, và sử dụng CPU tăng lên đến 100%, bài viết này có thể giúp bạn nắm bắt một bãi chứa quá trình và đăng nhập màn hình hiệu suất, bạn có thể sử dụng để so sánh với các bãi chứa quá trình, để giúp cô lập vấn đề. Phân tích các bãi chứa, bạn có thể liên hệ với chuyên viên hỗ trợ Microsoft hoặc sử dụng các công cụ WinDbg (xem phần "Tham khảo" cho biết thêm thông tin).
THÔNG TIN THÊM
Để nắm bắt một bãi chứa quá trình và theo dõi hiệu suất sổ ghi, hãy làm theo các bước sau:
  1. Trên các Bắt đầu trình đơn, điểm đến Chương trình, điểm đến Công cụ quản trị, và sau đó nhấp vào Giám sát hiệu suất.
  2. Trên thanh công cụ, nhấp cộng ()+) nút. Trong các Thêm vào biểu đồ hộp thoại, chọn các mục sau đây:
    Đối tượng = quá trình
    Số lượt truy cập = % thời gian xử lý
    Số lượt truy cập = quá trình ID
  3. Từ các Ví dụ danh sách, bấm vào Tất cả quá trình trên hệ thống, bấm Thêm, và sau đó nhấp vào Thực hiện.
  4. Để làm nổi bật các quá trình đó là tiêu thụ CPU hầu hết, trên một máy tính đang chạy Microsoft Windows NT 4, phím BACKSPACE một lần. Trên một máy tính dựa trên Microsoft Windows 2000, nhấp bóng đèn vào thanh công cụ. Truy cập được chọn sẽ xuất hiện trong trắng trên biểu đồ.
  5. Sử dụng các phím mũi tên để tìm các quá trình đó là tiêu thụ CPU hầu hết. Lưu ý các quá trình tên và quá trình của bạn.
  6. Phím DELETE để loại bỏ các quầy không liên quan từ bảng xếp hạng.
  7. Trên thanh công cụ Perfmon, bấm vào () cộng thêm+) nút. Trong các Thêm vào biểu đồ hộp thoại, chọn các mục sau đây:
    Đối tượng = Thread
    Số lượt truy cập = % thời gian xử lý
  8. Từ các Ví dụ danh sách, bấm vào Các chủ đề cho quá trình ghi nhận trường hợp (MTX.exe trong Windows NT 4) và Dllhost.exe trong Windows 2000, nhấp vào Thêm, và sau đó nhấp vào Thực hiện.

    Điều này sẽ giống như sau:
    - dllhost/0- dllhost/0#1- dllhost/1- dllhost/1#1...						
    Số sau khi các '/' là một số chủ đề. Soá sau khi '#' là quá trình thẩm soá (bạn có thể có nhiều hơn một dllhost). Các chủ đề bạn đang tìm kiếm cần phải có một số quy trình mà là giống như những gì bạn tìm thấy ở bước 5.
  9. Sử dụng các phím mũi tên để tìm các chủ đề là tiêu thụ CPU hầu hết, và lưu ý trường hợp nó là.
  10. Trên thanh công cụ Perfmon, bấm vào () cộng thêm+) nút. Trong các Thêm vào biểu đồ hộp thoại, chọn các mục sau đây:
    Đối tượng = Thread
    Số lượt truy cập = ID Thread
    Ví dụ = dụ của sợi chỉ lưu ý ở bước trước.
  11. Nhấp vào Thêm, và sau đó nhấp vào Thực hiện.
  12. Lưu ý đọc qua ID Thread, và thoát khỏi Perfmon.
  13. Cài đặt UserDump trên hệ thống.
  14. Tại dấu nhắc lệnh, gõ lệnh sau đây để thay đổi thư mục vào thư mục Userdump:
    userdump [ghi nhận quá trình ID]
Nếu bạn cần tham khảo ý kiến một chuyên viên hỗ trợ của Microsoft, số zip Userdump và sắp xếp để gửi nó với các thông tin sau:
  • Gói dịch vụ Windows NT
  • Phiên bản Microsoft dữ liệu truy cập các thành phần (MDAC) (nếu có)
  • Phiên bản Microsoft phân phối giao dịch điều phối (MS DTC)
  • High CPU Utilization thread ID
  • SQL Phiên bản và dịch vụ đóng gói (nếu có)
  • Oracle Phiên bản, phiên bản máy khách, và phiên bản Net thư viện (nếu có)
  • Bất kỳ bản vá bổ sung hoặc hotfixes hiện đang sử dụng
  • Biểu tượng tập tin cho các thành phần tuỳ chỉnh hoặc bên thứ ba của bạn (nếu có)
THAM KHẢO
Để biết thêm chi tiết, bấm vào những con số bài viết dưới đây để xem các bài viết trong cơ sở kiến thức Microsoft:
250509 XADM: Làm thế nào để sử dụng Userdump.exe để nắm bắt của kho thông tin
281630 Làm thế nào để cấu hình thuộc tính dự án Visual Basic DLL để chạy trong IIS, MTS hoặc COM +
Để biết thêm chi tiết về Windows Debuggers, xem Web site sau của Microsoft:

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 258833 - Xem lại Lần cuối: 08/21/2011 11:56:00 - Bản sửa đổi: 2.0

Microsoft Transaction Services 2.0, Microsoft COM+ 1.0

  • kbbug kbdebug kbhowto kbmt KB258833 KbMtvi
Phản hồi