"Hết bộ nhớ" thông báo lỗi xuất hiện khi bạn có nhiều chương trình đang chạy

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Hỗ trợ cho Windows Server 2003 đã kết thúc vào ngày 14 tháng 7 năm 2015

Microsoft đã kết thúc hỗ trợ cho Windows Server 2003 vào ngày 14 tháng 7 năm 2015. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để 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 nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các 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, 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.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 126962
Triệu chứng
Khi bạn chạy nhiều chương trình dựa trên Windows, thông báo lỗi "Hết bộ nhớ" xuất hiện khi bạn cố gắng khởi động chương trình mới hoặc cố gắng useprograms đang chạy, mặc dù bạn vẫn có nhiều ofphysical và bộ nhớ khả dụng.
Nguyên nhân
Hiện tượng này có thể xảy ra nếu heap màn hình trong hệ thống con WIN32 isdepleted.

Lưu ý: Sự cố này xảy ra thường xuyên hơn trong Windows NT 3.5 vì kích thước mặc định của heap màn hình là 512K. Trong Windows NT 3.1, giá trị mặc định là 3072K. Mặc định được giảm xuống để tăng hiệu suất.
Giải pháp
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ổ kiểm nhập. Tuy nhiên, sự cố nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ kiểm nhập 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ổ kiểm nhập trước khi bạn sửa đổi. Sau đó, bạn có thể khôi phục sổ kiểm nhập 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ổ kiểm nhập, 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ổ kiểm nhập trong Windows
Để khắc phục sự cố này, tăng kích thước của heap màn hình:
  1. Chạy Registry Editor (Regedt32.exe).
  2. Từ các
    HKEY_LOCAL_MACHINE
    cây con vào khoá sau:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Chọn các Windows giá trị.
  4. Từ các Chỉnh sửa Menu, chọn Chuỗi.
  5. Tăng tham số SharedSection.

    Dành cho Windows NT:
    SharedSection chỉ định hệ thống và Heap màn hình bằng định dạng sau:
    SharedSection =xxxx,YYYY
    Thêm ", 256" hoặc ", 512" sau khi các YYYY số.

    Đối với Windows 2000, Windows XP và Windows Server 2003:
    SharedSection sử dụng định dạng sau để xác định hệ thống và màn hình heap:
    SharedSection =xxxx,YYYY,ZZZZ
    hệ điều hành 32-bit, tăng các YYYYgiá trị thành "12288";
    Tăng các ZZZZ giá trị "1024".
    hệ điều hành 64-bit, tăng các YYYYgiá trị thành "20480";
    Tăng các ZZZZ giá trị "1024".
Thông tin thêm
Windows NT Sử dụng Bộ nhớ đặc biệt đống programsrunning tất cả Windows dựa trên máy tính. Heap màn hình được sử dụng cho tất cả các đối tượng (cửa sổ, menu, bút, biểu tượng, v.v..). Khi nhiều Windows basedprograms đang chạy, heap này có thể hết bộ nhớ. Khi isnot có đủ bộ nhớ để đáp ứng phân bổ một yêu cầu hệ thống normallyreturns lỗi và thông báo cho người dùng rằng họ đang onmemory thấp. Một số chương trình không xử lý lỗi tốt và trong somecases không có đủ bộ nhớ để tạo hộp thoại thông báo lỗi. Do đó, thao tác đã yêu cầu không thành công mà không có bất kỳ dấu kiểm hiệu.

Khoá SharedSection là một chuỗi dài khi được xem bằng cách sử dụng kiểm nhập Editor.The giá trị mặc định cho khoá này như sau.
   %SystemRoot%\system32\csrss.exe   ObjectDirectory=\Windows   SharedSection=1024,3072,512   Windows=On   SubSystemType=Windows   ServerDll=basesrv,1   ServerDll=winsrv:GdiServerDllInitialization,4   ServerDll=winsrv:UserServerDllInitialization,3   ServerDll=winsrv:ConServerDllInitialization,2   ProfileControl=Off   MaxRequestThreads=16				


Giá trị SharedSection đầu tiên (1024) xác định kích thước heap phổ biến với alldesktops. Điều này bao gồm Panel điều khiển chung (sổ tay là uniquemachine rộng) và chia sẻ thiết đặt hệ thống (như SystemMetrics). Nó isunlikely không cần thay đổi giá trị này.

Giá trị SharedSection thứ hai (3072) kiểm soát kích thước của desktopheap có liên quan đến một trạm window tương tác (sử dụng cho các đối tượng Windows). Giá trị tĩnh này được sử dụng để ngăn không cho ứng dụng hoạt động tiêu thụ quá nhiều tài nguyên. Vì heap màn hình được ánh xạ trong không gian địa chỉ mỗi tiến trình, giá trị này sẽ không thể đặt tuỳ ý cao giá trị (vì nó sẽ làm giảm hiệu suất), mà chỉ nên được tăng đủ để cho phép tất cả các ứng dụng mong muốn chạy.

Giá trị SharedSection thứ ba (512) kiểm soát kích thước của heap màn hình cho mỗi màn hình liên quan đến một trạm window "không tương tác". Nếu giá trị này không xuất hiện, kích thước của heap màn hình cho các trạm window không tương tác sẽ giống kích thước được chỉ định cho các trạm window tương tác (giá trị SharedSection thứ hai).
prodnt low lỗi cố định kích thước tệp trang

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

Thuộc tính

ID Bài viết: 126962 - Xem lại Lần cuối: 08/06/2016 10:24:00 - Bản sửa đổi: 4.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Advanced Server 3.1, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition

  • kbenv kbmt KB126962 KbMtvi
Phản hồi