Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để cấu hình địa chỉ Paged hồ bơi và các khu vực bộ nhớ hệ thống trang bảng mục

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:247904
Chú ý
Bài viết này áp dụng cho Windows 2000. Hỗ trợ cho Windows 2000 kết thúc vào ngày 13 tháng 7 năm 2010. Các Trung tâm giải pháp kết thúc hỗ trợ Windows 2000 là một điểm khởi đầu để lập kế hoạch chiến lược của bạn di chuyển từ Windows 2000. Để biết thêm thông tin xem các Chính sách vòng đời hỗ trợ của Microsoft.
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Bài viết này mô tả cách điều chỉnh kích thước của Paged địa chỉ bơi và các khu vực bộ nhớ hệ thống trang bảng mục (SystemPTE) trong Windows 2000 dựa trên máy tính chạy dịch vụ Microsoft Terminal Server.
THÔNG TIN THÊM
Quan trọng Phần này, phương pháp, hoặc công việc có bước mà cho bạn biết làm thế nào để chỉnh sửa registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp 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à lưu trữ sổ đăng kư trong Windows

Windows 2000 có thể trực tiếp đề cập tới 2 ^ 32 byte hay 4 Gigabyte (GB) bộ nhớ địa chỉ không gian, bất kể bao nhiêu vật lý Random Access Memory (RAM) được cài đặt. Theo mặc định, 2 GB không gian địa chỉ này được cấp phát cho mỗi quá trình, và 2 GB được cấp phát cho hạt nhân. Trong khi khu vực riêng biệt 2 GB dung lượng địa chỉ được sử dụng cho mỗi quá trình trong máy tính, phần lớn khu vực hạt nhân 2 GB là toàn cầu và vẫn giữ nguyên không có vấn đề mà chế độ sử dụng quá trình là hiện đang hoạt động.

2 GB của khu vực hạt nhân chứa tất cả các cấu trúc dữ liệu hệ thống và thông tin. Do đó, khu vực vũ trụ 2 GB hạt nhân địa chỉ có thể áp đặt một giới hạn về số lượng các cấu trúc dữ liệu hệ thống và số lượng hạt nhân thông tin có thể được lưu trữ trên một máy tính, bất kể của bao nhiêu RAM được cài đặt.

Hai loại dữ liệu mà chia sẻ một phần của khu vực địa chỉ 2 GB này là phân bổ Paged hồ bơi, và hạt nhân stack phân bổ. Paged bơi phân bổ là cấp phát bộ nhớ được thực hiện bởi các thành phần chế độ lõi. Hạt nhân phân bổ ngăn xếp là ngăn xếp tạo trong hạt nhân cho mỗi chủ đề để sử dụng cho việc thực hiện các cuộc gọi hệ thống. Paged bơi phân bổ được thực hiện trong khu vực hồ bơi Paged, và hạt nhân stack phân bổ được thực hiện trong khu vực hệ thống trang bảng mục nhập (CP).

Trong khi các phân bổ khác nhau chia sẻ cùng một khu vực, phân vùng giữa chúng cố định lúc khởi động. Nếu hệ điều hành chạy ra khỏi không gian trong một trong những khu vực, khu vực khác không thể tặng không gian vào nó, và các chương trình có thể bắt đầu để gặp lỗi bất ngờ. Vì vậy, khi bạn gặp một máy tính dựa trên Windows 2000 gặp lỗi bất ngờ hoặc không có khả năng chấp nhận đăng nhập mới, và máy tính không có một số giới hạn tài nguyên khác như là đơn vị xử lý trung tâm (CPU) hoặc đĩa tắc nghẽn, nó là rất có khả năng rằng các khu vực hồ bơi Paged hoặc hệ thống CP đang trở nên thấp trên không gian đĩa. Bởi vì, theo mặc định, khu vực hệ thống CP có kích thước lớn nhất có thể trên một máy tính với dịch vụ đầu cuối cho phép, giới hạn sẽ thường là do không đủ không gian địa chỉ Paged hồ bơi. May mắn thay vào một số máy tính, khu vực hệ thống CP có thể được cấu hình là nhỏ hơn, mà có thể làm giảm bớt những triệu chứng này và cho phép nhiều người dùng truy cập vào máy tính.

Để xác định nếu máy tính của bạn đã chạy ra khỏi một hoặc nhiều của các nguồn tài nguyên:
  1. Đính kèm trình gỡ lỗi hạt nhân vào máy tính.
  2. Sử dụng một trình soạn thảo văn bản để thêm các / GỠ LỖI tham số tệp Boot.ini.
  3. Khởi động lại máy tính.
Để biết thêm chi tiết về cách sử dụng một trình gỡ lỗi hạt nhân, bấm vào số bài viết dưới đây để xem bài viết trong cơ sở kiến thức Microsoft:
151981 Làm thế nào để thiết lập một phiên làm việc từ xa gỡ lỗi bằng cách sử dụng cáp Null Modem
Khi bạn tin rằng hệ thống đã đạt đến một giới hạn:
  1. Break trong với trình gỡ lỗi.
  2. Loại ! vm , vaø sau ñoù baám NHẬP.
  3. Nếu đầu ra trình gỡ lỗi cho thấy bất kỳ lỗi, gõ ! tải lại, vaø sau ñoù baám NHẬP, để đảm bảo bạn có biểu tượng chính xác.
Đây là một mẫu gỡ lỗi phiên. Các dữ liệu quan tâm là trong đậm cho rõ ràng:

*** Sử dụng bộ nhớ ảo ***
Bộ nhớ vật lý: 1032075 (4128300 Kb)
Tệp hoán trang: \??\C:\pagefile.sys
Hiện tại: 4190208Kb
Tối thiểu: 4190208Kb
Tối đa: 4190208Kb
Các trang có sẵn: 599741 (2398964 Kb)
Các trang ResAvail: 894259 (3577036 Kb)
Sửa đổi trang: 757 (3028 Kb)
Cách sử dụng NonPagedPool: 15084 (60336 Kb)
NonPagedPool tối đa: 71586 (286344 Kb)
Cách sử dụng PagedPool 0: 22953 (91812 Kb)
Cách sử dụng PagedPool 1: 4324 (17296 Kb)
Cách sử dụng PagedPool 2: 4315 (17260 Kb)
Cách sử dụng PagedPool 3: 4360 (17440 Kb)
Cách sử dụng PagedPool 4: 4366 (17464 Kb)
********** Quá nhiều cách sử dụng hồ bơi Paged *****
Cách sử dụng PagedPool: 40318 (161272 Kb)
Tối đa là PagedPool: 40960 (163840 Kb)
Cam kết được chia sẻ: 30133 (120532 Kb)
Hồ bơi đặc biệt: 0 (0 Kb)
Miễn phí hệ thống PTEs: 47920 (191680 Kb)
Quá trình chia sẻ: 99141 (396564 Kb)
Cam kết PagedPool: 40318 (161272 Kb)
Trình điều khiển cam kết: 770 (3080 Kb)
Cam kết các trang: 822746 (3290984 Kb)
Cam kết giới hạn: 2037826 (8151304 Kb)
Tổng số tư nhân: 545122 (2180488 Kb)
Các "********** quá nhiều cách sử dụng hồ bơi Paged *****" mục trong danh sách sản lượng này là chỉ của một máy tính là thiếu paged hồ bơi tài nguyên. Điều này có thể được xác nhận bởi ghi nhận rằng các mục nhập PagedPool sử dụng là rất gần với cụm từ PagedPool tối đa.

Để cấu hình phân vùng giữa hệ thống CP không gian và vũ trụ Paged hồ bơi trên một máy tính với một cài đặt sạch Windows 2000, máy tính phải ra khỏi hồ bơi paged tài nguyên, và máy tính phải có một số lượng đáng kể của không gian miễn phí hệ thống CP còn lại. Lượng không gian miễn phí hệ thống CP nên 40.000 k hay lớn hơn. Nếu máy tính không gian miễn phí hệ thống PTE, bạn không thể sử dụng các phương pháp sau đây để có được nhiều người dùng đăng nhập vào hệ phục vụ đầu cuối.

Điều chỉnh máy tính cho tối ưu sự cân bằng giữa paged bơi không gian và vũ trụ CP hệ thống:
  1. Khởi động lại máy tính, và sau đó đăng nhập.
  2. Đột nhập vào trình gỡ lỗi, loại ! vm, vaø sau ñoù baám NHẬP.
  3. Ghi ra các giá trị tối đa là PagedPool, PagedPool sử dụng, và miễn phí hệ thống PTEs. Các giá trị để viết trong kilobyte, và được bao trong dấu ngoặc đơn.
  4. Gỡ lỗi máy chủ, gõ g, vaø sau ñoù baám NHẬP.
  5. Tại máy tính mục tiêu, đăng nhập 10 Terminal Server người dùng, và giữ chúng tất cả các đăng nhập. Không làm phiền các hệ phục vụ trong bất kỳ cách, khác hơn là yêu cầu của quy trình này.
  6. Đối với tất cả các phiên họp 10, bắt đầu tất cả các chương trình mà bạn mong đợi người dùng chạy một lúc. Điều này có là mẫu đại diện của người dùng của bạn. Các chương trình những buổi đang chạy nên là đại diện của những gì mọi người dùng trên hệ thống này sẽ chạy tại bất kỳ điểm nào trong thời gian trong môi trường sản xuất bình thường của bạn. Cho kết quả tốt nhất, bất kỳ người dùng từ xa nên thực hiện một vài hành động được coi là bình thường cho các chương trình họ đang chạy. Ví dụ, trong một từ chương trình xử lý, những người sử dụng sẽ đánh máy, hoặc trong một chương trình đường dây của doanh nghiệp, những người sử dụng có thể nhập một vài đơn đặt hàng.
  7. Đột nhập vào trình gỡ lỗi, loại ! vm, vaø sau ñoù baám NHẬP.
  8. Ghi ra các giá trị của PagedPool sử dụng và miễn phí hệ thống PTEs.
  9. Thực hiện các tính toán sau đây:

    1. số tiền của các hồ bơi paged cho mỗi người dùng=(số tiền của các hồ bơi paged sử dụng cuối cùng-số tiền của paged hồ bơi được sử dụng ban đầu) / 10

      nơi số tiền của các hồ bơi paged cho mỗi người dùng là số lượng paged bơi cho mỗi người sử dụng, số tiền của các hồ bơi paged sử dụng cuối cùng là số lượng paged hồ bơi được sử dụng cuối cùng, và số tiền của paged hồ bơi được sử dụng ban đầu là số lượng paged hồ bơi được sử dụng ban đầu.
    2. số tiền của hệ thống PTEs cho mỗi người dùng=(số tiền của hệ thống miễn phí PTEs ban đầu-số tiền của hệ thống miễn phí PTEs cuối cùng) / 10

      nơi số tiền của hệ thống PTEs cho mỗi người dùng là số tiền của hệ thống PTEs cho mỗi người sử dụng, số tiền của hệ thống miễn phí PTEs ban đầu là số lượng miễn phí hệ thống PTEs ban đầu, và số tiền của hệ thống miễn phí PTEs cuối cùng là số lượng miễn phí hệ thống PTEs cuối cùng.
  10. Để sửa đổi registry:

    1. Xác định các không gian địa chỉ ảo có sẵn cũng như ảo không gian cần thiết cho mỗi người dùng:

      AvailableVirtualSpace = PagedPoolMaximum + FreeSystemPTEsinitial - PagedPoolUsedinitial

      nơi AvailableVirtualSpace là số tiền của không gian ảo có sẵn, PagedPoolMaximum là số lượng hồ bơi paged tối đa, FreeSystemPTEsinitial là số lượng miễn phí hệ thống PTEs ban đầu, và PagedPoolUsedinitial là số lượng paged hồ bơi được sử dụng ban đầu.
    2. Bằng cách sử dụng công thức sau đây, xác định bao nhiêu không gian ảo là cần thiết cho mỗi người dùng:

      VirtualSpacePerUser = PagedPoolPerUser + SystemPTEsPerUser

      nơi VirtualSpacePerUser là số tiền của không gian ảo cần thiết cho mỗi người sử dụng, PagedPoolPerUser là số lượng paged bơi cho mỗi người sử dụng, và SystemPTEsPerUser là số tiền của hệ thống PTEs cho mỗi người dùng.
    3. Bằng cách sử dụng công thức sau đây, xác định có bao nhiêu người dùng máy tính này có thể hỗ trợ lý thuyết:

      MaxUsers = AvailableVirtualSpace / VirtualSpacePerUser

      nơi MaxUsers là một số tối đa của người sử dụng, AvailableVirtualSpace là số tiền của không gian ảo có sẵn, và VirtualSpacePerUser là số tiền của không gian ảo cho mỗi người dùng.
    4. Bằng cách sử dụng công thức sau đây, xác định bao nhiêu không gian hệ thống CP là cần thiết:

      PTErequired = SystemPTEsPerUser x MaxUsers

      nơi PTErequired là số lượng PTEs yêu cầu, SystemPTEsPerUser là số PTEs cho mỗi người sử dụng, và MaxUsers là một số tối đa của người dùng.
    5. Bằng cách sử dụng công thức sau đây, tính toán số tiền vượt quá PTEs và SystemPages:
      PTEexcess= FreeSystemPTEsinitial - PTErequired

      nơi PTEexcess số tiền vượt quá PTEs, FreeSystemPTEsinitial là số lượng miễn phí hệ thống PTEs ban đầu, và PTErequired là số lượng PTEs yêu cầu.
      Quan trọng Phần này, phương pháp, hoặc công việc có bước mà cho bạn biết làm thế nào để chỉnh sửa registry. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi registry không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ được thêm vào, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu một vấn đề xảy ra. Để biết thêm chi tiết về làm thế nào để sao lưu và khôi phục sổ đăng ký, hãy nhấp 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à lưu trữ sổ đăng kư trong Windows

    6. Từ một dấu nhắc lệnh, sử dụng registry editor (Regedit32.exe) để sửa đổi các giá trị SystemPages trong HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages giá trị tính từ công thức sau đây:

      SystemPages = 50,000 - (PTEexcess / 4)(Làm tròn đến số nguyên gần nhất.)

      nơi SystemPages là một số hệ thống trang, và PTEexcess là số tiền vượt quá PTEs.

      Nếu giá trị tính của SystemPages là dưới 7.000, thiết lập giá trị tới 7.000. Nếu giá trị tính là 16.411 người, sau đó của bạn địa chỉ space ranh giới đã được cấu hình cho số tiền tối đa của người dùng.
    7. Khởi động lại máy tính, chia thành các trình gỡ lỗi, loại ! vm, vaø sau ñoù baám NHẬP.
    8. Kiểm chứng rằng các Paged Pool vận đã tăng lên không gian hệ thống CP đã giảm.
/ PAE PAE

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

Thuộc tính

ID Bài viết: 247904 - Xem lại Lần cuối: 12/05/2015 17:47:19 - Bản sửa đổi: 2.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbnosurvey kbarchive kbenv kbhowto kbmt KB247904 KbMtvi
Phản hồi