Những nguy hiểm của việc cài đặt thủ công TăngUserVA là gì?


8

Tôi chạy visual studio 2010 trên hệ thống 32 bit và thường xuyên gặp vấn đề với việc hết bộ nhớ ảo để tôi không còn có thể làm những việc như sao chép / dán trong VS.

Tôi đã kiểm tra một vài tùy chọn và dòng Microsoft trên này được chỉ định chạy với ít tiện ích mở rộng hơn và nếu điều đó không hoạt động, hãy sử dụng lệnh bcedit / set TăngUserVA 3072.

Điều đó dường như đã giảm thiểu vấn đề, tuy nhiên sau khoảng một ngày sử dụng, đột nhiên các cửa sổ bắt đầu cho tôi biết tôi hết dung lượng đĩa - trên một ổ đĩa có sẵn hơn 100Gb. Ví dụ, nó sẽ dừng sao chép một tập tin, nói rằng không có không gian để sao chép nó. Tuy nhiên, nhấp vào "thử lại" sẽ thành công. Rất nhiều chương trình khác đang ghi mọi thứ vào đĩa sẽ bị đổ thường xuyên. (Bao gồm cả Skype ... tại sao bạn lại ghi vào đĩa mọi lúc, Skype?!)

Tôi đã chạy chkdsk và thực hiện các kiểm tra cơ bản khác trước khi kết luận rằng thay đổi cấu hình của tôi phải chịu trách nhiệm. May mắn là khôi phục cài đặt mặc định đã hoạt động và giờ tôi đã hoạt động trở lại.

Hầu hết các bài viết (ngoại trừ, đáng chú ý là của Microsoft) trên TăngUserVA đều nói "Sử dụng rủi ro của riêng bạn", và rõ ràng tôi đã làm và bị mất. Nhưng bất cứ ai cũng có thể giải thích tại sao hành vi này được thể hiện / điều gì có thể trở nên sai lầm với những gì dường như là một thay đổi hợp pháp đối với cấu hình Windows 7?

Đối với bản ghi - máy là một máy tính xách tay Vostro dell với ổ đĩa 260Gb / 5400rpm, RAM 3.2Gb (hiệu quả), chạy Windows 7 với tất cả các bản cập nhật trước SP1.


Nếu mọi thứ không ổn, làm thế nào tôi có thể đặt nó trở lại mặc định. Bằng cách chạy lệnh này bcedit / set TăngUserVA 2048 ??
Saravana Kumar

Câu trả lời:


6

Windows phân vùng 4GB không gian địa chỉ có sẵn trên một hệ thống 32 bit, để kernel có được 2GB và chương trình nhận được 2GB (được ảo hóa để mỗi chương trình có 2GB). Lệnh "bcedit / set TăngUserVA 3072" thay đổi phân vùng để mỗi chương trình có 3GB và dung lượng kernel chỉ được 1GB. Chủ yếu là điều này hoạt động tốt, nhưng như bạn nhận thấy bạn có thể gặp rắc rối. Thông thường, một số trình điều khiển chạy trong không gian kernel đã được mã hóa cứng để cho rằng nó có sẵn 2GB không gian địa chỉ gây ra sự cố khi cố gắng sử dụng 2GB không gian địa chỉ mà không cần kiểm tra xem có thể không.


0

Nếu bạn có 8 GB RAM và cần không gian địa chỉ người dùng lớn hơn, giải pháp tốt nhất là cài đặt máy chủ Windows 2003. Không cần chỉnh sửa và các ứng dụng 32 bit của bạn nhận được 4 GB không gian địa chỉ mỗi ứng dụng. Có một số trình điều khiển không thích điều này và đó là lý do tại sao MS không kích hoạt tính năng này trên HĐH máy tính để bàn. Các sự cố do trình điều khiển không hỗ trợ này là không thể đoán trước và khó chẩn đoán và chủ yếu là trong các trình điều khiển không được sử dụng trong môi trường máy chủ.

Có thể sửa đổi hạt nhân Vista / Win7 và thêm tùy chọn đó vào menu khởi động để có cùng bộ nhớ như trong phiên bản Máy chủ 32 bit:

www.geoffchappell.com/notes/windows/license/memory.htmlm

Có một bản vá được tạo sẵn để thực hiện công cụ này nhưng tôi đã không kiểm tra nó và không có nguồn nào cho nó ...


Như đã đề cập, Bản vá được gọi là patch2pae. Một bản sao được tìm thấy trong wj32.org/wp/2010/05/04/pae-patch-updated-for-windows-7 Nó đã vá bộ tải windows và kernel để truy cập ngoài không gian địa chỉ 4GB thông qua tiện ích mở rộng PAE.
g5thomas

0

Tôi đã đặt TăngUserVa vào các dịp lên 3g để có được một dự án lớn để biên dịch. Tôi nhận thấy rằng nếu hệ thống đi vào trạng thái ngủ đông, nó sẽ trở nên rất không ổn định khi thức dậy. Máy chủ thường không ngủ đông, tôi đoán vậy.

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.