2013-09-07 82 views
18

Tôi sử dụng IIS 7.5 và tôi có một số trang ASP.NET và một số dịch vụ web trong các nhóm ứng dụng khác nhau. Trong những ngày hiện tại, bộ nhớ của máy chủ đang được sử dụng cao, Vậy làm thế nào tôi biết mỗi hồ bơi ứng dụng sử dụng bộ nhớ? Không có cách nào khác ư? Bất kì lời đề nghị nào?Cách sử dụng bộ nhớ của mỗi ứng dụng Pool

Trả lời

14

Mỗi nhóm ứng dụng sẽ có quy trình w3wp.exe riêng.

Mở trình quản lý tác vụ, sau đó chuyển đến tab Chi tiết. Nhấp chuột phải vào các cột, chọn "Chọn cột". (Trên một số phiên bản của Windows, nó nằm trong menu của chúng: View -> Select Columns). Đảm bảo "Dòng lệnh" được chọn.

Sau đó sắp xếp theo tên và xem trường hợp w3wp.exe của bạn và so sánh mức sử dụng bộ nhớ. Bạn có thể cho biết từng ứng dụng nào được sử dụng bởi vì tên sẽ hiển thị trong dòng lệnh.

+0

Chúng tôi chỉ có một thể hiện của w3wp.exe –

+0

Sau đó, bạn chỉ có một ứng dụng hồ bơi hoạt động đi. Mỗi nhóm ứng dụng sẽ có quy trình w3wp riêng. – FarmerBob

+1

Thats không chính xác, mỗi ứng dụng trong trang web có thể có App Pool riêng nhưng mỗi trang web có quy trình w3wp riêng –

29
  • Đến IIS Manager
  • Bấm vào tên của máy chủ của bạn trong bảng Connections
  • Trong phần IIS trong các tính năng View, kích đúp vào biểu tượng Worker Processes

Ở đây bạn có thể thấy cả byte riêng và sử dụng byte ảo của từng nhóm ứng dụng đang chạy.

Thông tin thêm có thể được tìm thấy ở đây: http://technet.microsoft.com/en-us/library/cc771273(v=ws.10).aspx

+4

"Theo IIS" đã ném tôi đi. ngm có nghĩa là: Trong phần tính năng chính của cửa sổ trình quản lý IIS. Bạn không chọn một trang web hoặc miền ứng dụng, nhưng nút máy chủ cấp cao nhất ở bên phải sẽ có nhiều tính năng bạn có thể chọn. – Todd