Windows XP + PAE + RAM 6GB: Xem nhiều hơn 3,5GB?


14

Đầu tiên hãy để tôi nói rằng tôi đã thấy một số câu hỏi tương tự trên SuperUser và tôi không nghĩ đây là một bản sao. (Hầu hết địa chỉ RAM 4GB được cài đặt. Tôi có 6GB)

Tôi có Windows XP 32 bit chạy trên hệ thống Xeon dựa trên i7 với 6GB RAM. Tôi chỉ thấy 3,5 GB RAM trong Windows.

Có cách nào để giảm RAM có thể nhìn thấy ra khỏi thiết lập này không? Thậm chí thêm 1GB sẽ rất tuyệt.

Có cài đặt RAM 6GB (so với 4GB) không? (Tức là ngay cả khi tôi mất vùng 3,5-4 GB, tôi có thể sử dụng vùng phía trên không?)

PS cuối cùng sẽ chuyển sang Windows 7 64 bit, nhưng hiện tại không thể.


2
Nếu sự khác biệt duy nhất với chủ đề này là 4 so với 6GB, thì không có sự khác biệt thực sự. Bạn chỉ trễ vài năm khi nâng cấp máy tính và mọi người giờ có thể đủ 6GB.
Daniel Beck

Điều gì giữ bạn trên XP? Nếu chỉ có một hoặc hai ứng dụng, bạn có thể thấy mình phục vụ hiệu suất tốt hơn bằng cách chuyển sang chuyên nghiệp và sử dụng ảo hóa (Có thể là Chế độ XP miễn phí từ Microsoft hoặc giải pháp khác)
Nathaniel Bannister

1
Từ bài viết trên wikipedia của PAE: "Trong điện toán, Mở rộng địa chỉ vật lý (PAE) là một tính năng cho phép bộ xử lý x86 truy cập vào một không gian địa chỉ vật lý (bao gồm bộ nhớ truy cập ngẫu nhiên và các thiết bị được ánh xạ bộ nhớ) lớn hơn 4 gigabyte." Hệ thống của bạn chỉ có thể giải quyết 4GB, trừ đi những gì được sử dụng cho các thiết bị khác (đồ họa), vì vậy chỉ còn 3,5. Vấn đề là như nhau.
Daniel Beck

Không có sự khác biệt giữa việc có 4GB hoặc 6GB liên quan đến các giới hạn bộ nhớ 32 bit của Windows XP. Bạn sẽ không thể vắt kiệt hơn.

1
Dataram Ramdisk có tùy chọn sử dụng bộ nhớ vượt qua điểm 4GB mà Windows không thể sử dụng, ít nhất có nghĩa là bạn có thể sử dụng thêm 2GB đó cho một thứ gì đó ... memory.dataram.com/products-and-service/software/ramdisk
Mokubai

Câu trả lời:


15

Ngay cả khi Tiện ích mở rộng địa chỉ vật lý được bật, Windows XP vẫn chỉ cho phép 4 GB bộ nhớ. Tôi biết điều này có thể hơi khó hiểu vì Windows Server 2003 cho phép tối đa 64 GB RAM (với sự hỗ trợ của bộ xử lý phù hợp). Đáng buồn là hệ điều hành của bạn bị giới hạn ở mức 4 GB trong trường hợp này. Hạt nhân có thể hỗ trợ lên đến 64 GB với PAE, nhưng nó bị khóa trong XP. Có vẻ như lý do duy nhất họ vẫn bao gồm nó là để hỗ trợ DEP . Từ tiện ích mở rộng địa chỉ vật lý - Bộ nhớ PAE và Windows :

Mặc dù hỗ trợ cho bộ nhớ PAE thường được liên kết với hỗ trợ hơn 4 GB RAM, PAE có thể được bật trên Windows XP SP2, Windows Server 2003 và các phiên bản Windows 32 bit mới hơn để hỗ trợ Ngăn chặn Thực thi Dữ liệu (DEP) được thi hành bằng phần cứng .

EDIT: Tôi chỉ muốn thêm rằng nắp 4GB này bao gồm bộ nhớ video chuyên dụng hoặc bộ nhớ dành riêng cho GPU trên bo mạch.


@kyle Tôi ổn với 4GB. :) Hiện tại tôi chỉ thấy 3,5 GB. Dù sao để phục hồi 0,5 GB cuối cùng?
nonot1

@ nonot1 Có lẽ nó được đặt sang một bên cho bộ nhớ video hoặc bạn có thẻ vid với bộ nhớ cache 512mb.
Supercereal

@ nonot1 bạn có loại bộ xử lý / chipset nào hoặc loại card màn hình nào?
Supercereal

@kyle X3680 CPU Xeon (ift dựa trên Gulftown / West 4.0.3) & videocard Quadro FX 580 w / ram 512MB.
nonot1

Ở đó bạn đi tại @ nonot1, FX580 đang ăn hết 0,5 GB cuối cùng, bộ nhớ video đáng buồn được bao gồm với nắp 4GB. Thiết lập đẹp BTW.
Supercereal

7

Không. Bạn sẽ không thấy nhiều hơn 3,5 GB cho đến khi bạn nâng cấp lên hệ điều hành 64 bit. Nếu bạn cần sử dụng tất cả 6GB ngay bây giờ, bạn sẽ cần cài đặt Win7 64 bit "cuối cùng" đó ngay bây giờ.


Tinh chỉnh hạt nhân để sử dụng bộ nhớ trên 4gb trong W7 32 bit .... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab

@Moab nó có hoạt động trên XP không? Bài viết được liên kết chỉ đề cập đến nhân Win7 trong đó người dùng đang cố lấy 6GB có thể sử dụng được trên Win XP 32 bit. Ngoài ra, anh ta còn đề cập đến việc nâng cấp lên 64 bit Win7 vì vậy anh ta cũng sẽ không cần tinh chỉnh.
Windos

Moab đã chỉ ra rằng tất cả các hệ điều hành 32 bit không bị kẹt với 4gb chỉ là xp.
Supercereal

Tôi chỉ trả lời câu hỏi như nó đã được trình bày. Người dùng đã đề cập đến một bản nâng cấp trong tương lai lên Win7 64 bit, vì vậy không có điểm nào cho thấy "Chà ... bạn có thể xem xét Win7 32bit với một tinh chỉnh kernel."
Windos

1
Tôi đã đăng nó như một cách thay thế cho việc sử dụng W764bit để có quyền truy cập vào bộ nhớ hơn 4gb. Đó là ngoài chủ đề, đó là lý do tại sao tôi đăng nó như một bình luận, không phải là một câu trả lời.
Moab

1

Gần như tôi có thể hiểu:

Bộ xử lý 32 bit thực sự có không gian địa chỉ 4GB (2 ^ 32 [bit]) - Thời gian. Do MMIO (Đầu vào / Đầu ra được gắn bộ nhớ), một phần của không gian này cũng được sử dụng để liên lạc và giải quyết bộ nhớ của các thiết bị ngoại vi của bạn (ví dụ như thẻ gfx).

Để hỗ trợ nhiều ứng dụng sử dụng nhiều bộ nhớ và bù vào hỗ trợ bo mạch chủ 8GB +, Intel (và sau này, AMD) đã giới thiệu PAE (Mở rộng địa chỉ vật lý) để tăng không gian địa chỉ lên 48 bit (và sau đó là 52 bit).

Điều này được thực hiện bằng cách gửi địa chỉ bộ nhớ trong hơn 2 "khối" ( Địa chỉ chu trình kép ) - 32 bit đầu tiên trên 1 chu kỳ và các bit còn lại trong các chu kỳ liên tiếp sau đó.

Tuy nhiên, để khung mới này được sử dụng, các nhà sản xuất phần cứng phải tích hợp hỗ trợ cho DCA (còn gọi là DAC) vào các sản phẩm tương ứng của họ, thường yêu cầu sửa đổi phần cứng rộng rãi và trình điều khiển hỗ trợ PAE đặc biệt.

Phần mềm cũng phải được viết lại để hỗ trợ Nhận thức Địa chỉ Lớn, cho phép nhiều hơn 2GB dung lượng bộ nhớ ứng dụng mặc định. Không cần phải nói, vì số lượng sửa đổi phần mềm và phần cứng có liên quan và với sự ra đời của bộ xử lý 64 bit ngay sau đó, công nghệ (trong khi phổ biến trong môi trường máy chủ và doanh nghiệp) không bao giờ xâm nhập đáng kể vào thị trường người dùng cuối.


PAE không phải là 48 bit hay 52 bit; PAE chỉ có 36 bit (64GB). Có một phương pháp dành riêng cho windows để truy cập hơn 4 GB bộ nhớ từ một ứng dụng - AWE ( Tiện ích mở rộng cửa sổ địa chỉ ); Ngoài ra - không có giao diện bổ sung cần thiết để truy cập nhiều bộ nhớ từ một số quy trình, mỗi quy trình sử dụng <4GB.
osgx

0

PAE (bên ngoài DEP) đã bị vô hiệu hóa bởi SP1 hoặc SP2. MS sẽ không hỗ trợ vì rất nhiều ứng dụng không thể xử lý được. Nó được để lại cho các sản phẩm HĐH máy chủ của nó vì các ứng dụng doanh nghiệp thường được viết tốt hơn và vì các máy chủ 32 bit có thể sử dụng ram.

PAE khá vô dụng bên ngoài hệ điều hành máy chủ. Ngay cả sau đó là tiện ích cận biên của nó. Nhiều nhất mỗi quá trình chỉ có thể giải quyết tổng cộng 4GB.


Tôi chỉ đơn giản từ chối tin rằng Microsoft đã vô hiệu hóa nó vì các ứng dụng không thể xử lý được. Xem xét bạn cũng cần đặt cờ - họ có thể đã để nó dưới dạng "chế độ không được hỗ trợ". Các ứng dụng doanh nghiệp không tốt hơn hoặc kém hơn ứng dụng trung bình bạn có thể tải xuống.
Natalie Adams

0

Bạn có thể kích hoạt RAMdrive của bên thứ ba và đặt tệp hoán đổi trên đó. Thực tế, các ứng dụng của bạn sẽ nhìn thấy tất cả bộ nhớ của bạn, nhưng có thể có một chi phí hoạt động. Tuy nhiên, nó nhanh hơn nhiều so với tệp hoán đổi trên đĩa cứng.


0

Từ Wikipedia :

Các bản phát hành gốc của Windows XP và Windows XP SP1 đã sử dụng chế độ PAE để cho phép RAM vượt quá giới hạn địa chỉ 4 GB. Tuy nhiên, điều này đã dẫn đến các vấn đề tương thích với trình điều khiển bên thứ 3 khiến Microsoft loại bỏ khả năng này trong Windows XP Service Pack 2. Windows XP SP2 và sau đó, theo mặc định, trên các bộ xử lý không thực thi (NX) hoặc vô hiệu hóa thực thi (XD ) tính năng, chạy ở chế độ PAE để cho phép NX. [18] Bit không thực thi (NX hoặc XD để vô hiệu hóa thực thi) nằm trong bit 63 của mục nhập bảng trang và không có PAE, các mục trong bảng trang trên hệ thống 32 bit chỉ có 32 bit; do đó chế độ PAE là bắt buộc để khai thác tính năng NX. Tuy nhiên, phiên bản "máy khách" của Windows 32 bit (Windows XP SP2 trở lên, Windows Vista,

Vì vậy, dựa trên điều này, dường như nếu bạn có trước XP XP, bạn có thể nhận được nhiều hơn 4GB bộ nhớ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.