Rò rỉ bộ nhớ xảy ra khi bạn mở một trang Web có chứa một tham chiếu vòng trong iframe

Áp dụng cho: Internet Explorer 9

Triệu chứng


Xem xét tình huống sau:
  • Bạn xem trang Web sử dụng phương pháp window.open để mở trang Web thứ hai trong một cửa sổ mới.
  • Cửa sổ mới mở ra có một yếu tố IFRAME tải một trang có tham chiếu vòng tròn.
Trong trường hợp này, một rò rỉ bộ nhớ xảy ra mỗi khi bạn mở cửa sổ.

Rò rỉ này cũng có thể xảy ra nếu khung nội tuyến tải một trang chứa điều khiển Telerik RadGrid cho ASP.NET. Trong trường hợp này, bạn nhận thấy rằng tăng Private byte bằng 3 MB cho mỗi window.open hoạt động. Sau khi một số mở và đóng hoạt động, hiệu suất hệ thống giảm đáng kể.

Giám sát hiệu năng hệ thống, sử dụng theo dõi hiệu suất (Perfmon.exe). Theo dõi hiệu suất, kiểm tra Riêng byte cho Internet Explorer.

Lưu ý nếu bạn duyệt trang web được lưu trữ trong khung nội tuyến trực tiếp, thì sự cố xảy ra.

Thông tin Cập Nhật bảo mật

Để giải quyết vấn đề này, cài đặt bản Cập Nhật bảo mật tích luỹ mới nhất cho Internet Explorer. Để cài đặt các bản cập nhật mới nhất, ghé thăm website sau của Microsoft:
Kỹ thuật thêm thông tin về bản Cập Nhật bảo mật tích luỹ mới nhất cho Internet Explorer, hãy ghé thăm website sau của Microsoft:
Lưu ý Bản cập nhật này lần đầu tiên được bao gồm trong bản Cập Nhật bảo mật 2416400 (MS10-090).
Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2416400 MS10-090: Cập Nhật bảo mật tích luỹ cho Internet Explorer

Thông tin đăng ký

Quan trọng Phần, phương pháp hoặc tác vụ này chứa các bước chỉ dẫn bạn cách sửa đổi sổ đăng ký. Tuy nhiên, sự cố nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không đúng. Vì vậy, hãy đảm bảo bạn làm theo các bước sau đây một cách cẩn thận. Để bảo vệ tốt hơn, sao lưu sổ đăng ký trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
322756 cách sao lưu và khôi phục sổ đăng ký trong Windows
Sau khi bạn cài đặt bản cập nhật Internet Explorer 6 và 7 trên máy tính, bạn phải thêm một giá trị đăng ký để kích hoạt bản vá. Để thực hiện việc này, hãy làm theo các bước sau:
  1. Bấm bắt đầu, bấm chạy, gõ regedit, và sau đó nhấn ENTER.
  2. Định vị và sau đó nhấp vào một trong những khoá con đăng ký sau:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Trên menu Chỉnh sửa , trỏ chuột vào Mớivà sau đó bấm Khoá.
  4. Loại FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, và sau đó nhấn ENTER.
  5. Bấm chuột phải vào FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, điểm đến mới, và sau đó bấm Giá trị DWORD.
  6. Nhập Iexplore.exe, và sau đó nhấn ENTER.
  7. Bấm chuột phải vào Iexplore.exe, và sau đó bấm sửa đổi.
  8. Trong hộp Dữ liệu giá trị, nhập 1, sau đó bấm OK.
  9. Thoát khỏi Trình chỉnh sửa Sổ đăng ký.
Lưu ý Ứng dụng lưu trữ điều khiển WebBrowser (WebOC) hoặc MSHTML có thể chọn vào sửa chữa bằng cách thêm các mục đăng ký. Thay thế giá trị DWORD từ "iexplore.exe" tên ứng dụng (< appname > .exe).

Sự cố xảy ra trong Internet Explorer 8 hoặc Internet Explorer 9, Tuy nhiên, với các phiên bản Internet Explorer được cài đặt, nếu bạn sử dụng ứng dụng lưu trữ đó WebBrowser control(WebOC) hoặc MSHTML duyệt trang, sau đó vấn đề vẫn xảy ra. Các ứng dụng có thể chọn vào sửa chữa bằng cách thêm các mục đăng ký. Để thực hiện việc này, hãy làm theo các bước sau:
  1. Bấm bắt đầu, bấm chạy, gõ regedit, và sau đó nhấn ENTER.
  2. Định vị và sau đó nhấp vào một trong những khoá con đăng ký sau: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Trên menu Chỉnh sửa , trỏ chuột vào Mớivà sau đó bấm Khoá.
  4. Nhập FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, và sau đó nhấn ENTER.
  5. Bấm chuột phải vào FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, điểm đến mới, và sau đó bấm Giá trị DWORD.
  6. Nhập < appname >.exe, và sau đó nhấn ENTER.
  7. Bấm chuột phải vào < appname >.exe, và sau đó bấm sửa đổi.
  8. Trong hộp Dữ liệu giá trị, nhập 1, sau đó bấm OK.
  9. Thoát khỏi Trình chỉnh sửa Sổ đăng ký.

Trạng thái


Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin


Để biết thêm thông tin về phương pháp window.open , ghé thăm website sau của Microsoft:Để biết thêm thông tin về các yếu tố IFRAME, ghé thăm website sau của Microsoft:Để biết thêm thông tin về vòng tham chiếu, ghé thăm website sau của Microsoft
Các sản phẩm của bên thứ ba mà bài viết này thảo luận do các công ty độc lập với Microsoft sản xuất. Microsoft không bảo hành, theo ngụ ý hay cách khác, về hiệu suất hoặc độ tin cậy của những sản phẩm này.