Bất kỳ lý do để không vô hiệu hóa phân trang nhân Windows?


10

Vì vậy, tôi đang lên kế hoạch cuối cùng sẽ đạt RAM 2 GB (tối đa mobo) từ 1 GB và tôi muốn vô hiệu hóa phân trang kernel sau khi thực hiện, vì tôi nghe nói nó có thể tăng hiệu suất (và tôi tin rằng). Bất kỳ lý do không làm điều đó hoặc bất kỳ suy nghĩ chung về nó?

Chỉnh sửa: để làm rõ, điều này không vô hiệu hóa phân trang RAM chung. Điều này là vô hiệu hóa việc có bộ nhớ kernel phân trang (hoặc ít nhất là một phần của nó, như Charlls đã lưu ý).


Sẽ thật tuyệt nếu bạn cụ thể hơn về cài đặt bạn dự định thay đổi.
bk1e

Câu trả lời:


4

Bất kỳ lý do không làm điều đó hoặc bất kỳ suy nghĩ chung về nó?

Nếu bạn làm điều này, bạn phải sống với thực tế là bạn đã chuyển một phần lớn Kernel sang RAM. Lúc đầu điều này là tốt. Bạn tránh Paging of Kernel và hệ thống có thể gặp sự gia tăng hiệu năng đối với các tác vụ liên quan đến kernel đó.

Nhưng nếu ứng dụng của bạn sử dụng nhiều RAM thì sao? 2GB không còn là một lượng lớn RAM theo bất kỳ tiêu chuẩn nào hiện nay. Ngay cả khi thực thi là nhỏ, nó có thể phân bổ một lượng lớn RAM trong khi thực hiện vượt quá kích thước vật lý của nó trên đĩa (thực tế tất cả các phần mềm đều thực hiện việc này). Vì vậy, với ít RAM có sẵn vì Kernel đang lấy đi một phần của nó, bạn sẽ gặp phải lần này phân trang các ứng dụng của mình. Đó là, bạn có một hệ thống nhạy hơn với các tác vụ liên quan đến kernel và hệ thống ít phản hồi hơn đối với việc sử dụng ứng dụng hàng ngày.

Vì mô hình sử dụng máy tính của bạn, tôi dự đoán, chủ yếu dựa trên việc sử dụng ứng dụng, thay vào đó bạn có thể cảm thấy giảm hiệu suất chung.

Với 2GB RAM, tôi không khuyên bạn làm điều này. Kích thước hạt nhân khác nhau. Nhưng Windows XP Kernel có kích thước khoảng 200Mb và Windows Vista chỉ hơn 300 (?). Windows 7 có thể tự hào với một kernel thậm chí còn lớn hơn. Điều này tôi chỉ nói từ bộ nhớ, từ những gì tôi dường như nhớ là bộ nhớ của họ bị bỏ rơi. Bạn sẽ lấy đi một phần lớn bộ nhớ đáng kể. bộ nhớ sẽ buộc nhiều ứng dụng đói bộ nhớ của bạn lên trang. Và ... nếu bạn muốn phân trang xảy ra, đừng để nó xảy ra với các ứng dụng đói bộ nhớ.


Cũng là một cái nhìn sâu sắc, cảm ơn. Tôi đang chạy XP Home và tôi có một lõi đơn, vì vậy có lẽ tôi nên bỏ đi mọi thứ - Firefox đã đủ của một con cá voi rồi
Nathaniel

5
Một kết xuất bộ nhớ kernel thông thường chứa ít hơn 200 MB mã. Hầu hết trong số đó là dữ liệu: phân bổ nhóm, ngăn xếp luồng, bảng trang, v.v. support.microsoft.com/kb/Q184419 chỉ thảo luận về việc vô hiệu hóa phân trang của mã hạt nhân, không phải dữ liệu kernel. Và không phải tất cả các trình điều khiển đều chứa rất nhiều mã phân trang. Dung lượng RAM mà chất thải này phải nhỏ hơn đáng kể so với 200 MB.
bk1e

Khi làm việc với Windows XP trên máy tính xách tay của tôi và rõ ràng đã dọn sạch gần như tất cả các ứng dụng khởi động và những thứ không cần thiết, sau khi khởi động, tôi có 14 quy trình đang chạy và tổng cộng 70 bộ nhớ ảo đang sử dụng. Điều đầu tiên tôi chạy sau đó là cuộc thi của Putty :)
tzot

Bạn có bất kỳ tài liệu tham khảo nào cho 200MB này cho XP và 300 MB cho Vista không? Điều đó cũng không đúng với tôi.
scobi

6

Cần lưu ý rằng cài đặt này chỉ ảnh hưởng đến một phần nhỏ của kernel. Windows sẽ chỉ trang này ra nếu bộ nhớ là cần thiết cho các mục đích khác. Một phần của kernel không bao giờ có thể được phân trang trong bất kỳ trường hợp nào trong khi các phần khác sẽ vẫn được phân trang. Nếu bạn có dung lượng RAM hợp lý (512MB trở lên), cài đặt này khó có thể thực hiện được. Ngoài ra, những gì Trình quản lý tác vụ thể hiện là Cảnh Paged Cảnh thực sự có nghĩa là có thể phân trang. Bao nhiêu là thực sự phân trang tại bất kỳ thời điểm nào là không thể nói. Windows đơn giản là không cung cấp thông tin này bên ngoài hệ thống.


Ah, cái nhìn sâu sắc, cảm ơn. Một số điều chỉnh thực sự cần gỡ lỗi vì vậy thật tuyệt khi mọi người đi cùng với thông tin thực và hiển thị những gì đang thực sự diễn ra.
Nathaniel

2

Tôi nghĩ rằng quyết định để làm điều này nên dựa trên số lượng bộ nhớ hệ thống bạn có và cả những ứng dụng bạn thường chạy. Khi tôi nhập hệ thống Windows 7 (64-bit) 8Gb này, tôi có các số liệu thống kê sau:

Tổng cộng 8125Mb được lưu 2618Mb Có sẵn 6485Mb Miễn phí 4200Mb

(Nếu những con số đó không hoàn toàn cộng lại bởi vì chúng đang thay đổi trong khi tôi gõ).

Bộ nhớ kernel Paged 278Mb Nonpaged 59Mb

Đối với tôi, dường như tôi chỉ có thể chịu được LỢI ÍCH khi sử dụng 4200Mb RAM đó mà không làm gì cả (thậm chí không sử dụng trong bộ đệm) bằng cách lưu trữ chỉ 278Mb kernel.

Trong thực tế tôi sẽ phải xem nó diễn ra như thế nào khi tôi chưa thử nó. Tôi đoán các phần của kernel đã được phân trang có thể không được sử dụng thường xuyên (vì lý do chúng được phân trang) và cơ hội chạy một ứng dụng lớn muốn sử dụng bộ nhớ có thể cao hơn cơ hội tôi sẽ làm một cái gì đó cần truy cập vào các khu vực của kernel. Sẽ rất thú vị khi nghe một số trải nghiệm từ người dùng có RAM 8Gb trở lên về hiệu ứng vô hiệu hóa phân trang của bộ nhớ Kernel.


0

nhưng vấn đề là, việc vô hiệu hóa phân trang nhân có thể ảnh hưởng lớn đến hiệu suất nếu bạn sử dụng hệ thống RAM 3-4 GB ... tôi tự nhận thấy một sự cải thiện lớn khi chạy các ứng dụng Adobe: D



0

Microsoft (thậm chí OSX và Linux và Unix .. VÀ SunOS, v.v.) DEFAULTS dành cho NGƯỜI DÙNG AVERAGE! cười ngả nghiêng

Bất cứ ai có chuyên môn về máy tính phù hợp với Windows (hoặc hệ điều hành phù hợp) đều biết rằng có NHIỀU thứ bạn có thể điều chỉnh để có hiệu suất tốt hơn. MS không kích hoạt tất cả các tinh chỉnh này để HĐH tương thích với phạm vi cấu hình phần cứng rộng nhất.

Ram 2GB không phải là nhiều trong những ngày này, nhưng bạn có thể VẪN ngăn chặn kernel bị tráo đổi. Ngay cả kernel windows 8 cũng không chiếm nhiều bộ nhớ. Bất cứ điều gì khác không hoạt động sẽ bị tráo đổi nếu bạn tải một chương trình lớn.

Điều đó đang được nói với bộ nhớ thẻ video lớn hơn (1,5-4 GB là chuẩn), bạn KHÔNG nên sử dụng phiên bản Windows 32 bit nữa. Ram 2GB trên Windows 32 bit là CHẤT THẢI! Nếu bạn đặt một thẻ video 3 GB, hãy tạm biệt 1GB bộ nhớ hệ thống. Cửa sổ 32 bit chỉ có thể thấy 4GB không gian địa chỉ và MỌI THỨ phải được tải vào không gian đó, bộ nhớ hệ thống, bộ nhớ video, bộ nhớ thẻ mở rộng. Đó là lý do tại sao bạn muốn Windows 64 bit. Hầu hết các cpus intel / amd của người tiêu dùng được giới hạn trong khoảng không gian địa chỉ bộ nhớ 32-64GB - điều này là tốt. Tôi nghĩ mức tối đa cho một cpu và mobo được kích hoạt đầy đủ là 64 hoặc 128TB ram.

Tại sao điều này là tốt? Thẻ video, vv sẽ không làm giảm bộ nhớ hệ thống của bạn. Ngoài ra, nếu bạn chỉ có 2GB ram trên Win x64, bạn có thể mở rộng nó lên nhiều như mobo của bạn cho phép và bạn không phải làm gì với windows.

Nếu bạn tải Win x64, thì bạn có thể dán bất kỳ thẻ video kích thước nào vào đó và nó sẽ không ảnh hưởng đến bộ nhớ hệ thống. Trình điều khiển nhàn rỗi, DLL, exes, v.v. sẽ được hoán đổi vào đĩa nếu cần bộ nhớ cho một ứng dụng hoặc trò chơi lớn

Ngoài ra, cần xem xét: 2GB là dung lượng bộ nhớ lớn nhất mà ứng dụng 32 bit có thể sử dụng. Một exe 32 bit được biên dịch trong LAA (Aware Địa chỉ lớn) có thể sử dụng 4GB trên HĐH Win 64 bit. Vì vậy, nếu bạn chỉ có 2GB RAM và khởi động chương trình LAA 32 bit và sử dụng 3GB, tệp hoán đổi của bạn sẽ được trao đổi RẤT NHIỀU

Đối với máy tính hiện đại, 4GB là TỐI THIỂU bạn nên có, tốt nhất là 8GB. Đối với một giàn chơi game, không có gì hơn 8 là cần thiết. 16GB là tuyệt vời, nhưng tất cả những gì nó mang lại cho bạn một bộ đệm đọc LỚN tuyệt vời (hoặc ghi nếu bạn đã bật nó - Id khuyên bạn nên sao lưu nguồn APC b4 cho phép ghi lại bộ đệm cache). Ngay bây giờ, tôi biết KHÔNG có trò chơi nào thực sự sử dụng hơn 4GB ram. Tôi đã thấy một vài sử dụng khoảng 3-3,5 mặc dù.

Tóm tắt: đừng bận tâm giữ kernel trong bộ nhớ với Windows 32 bit ... nếu bạn có Win x64 với 2 GB ram trở lên, thì DEFINATELY giữ kernel trong bộ nhớ! Bởi vì khi hệ thống chạy chậm, bạn KHÔNG muốn hạt nhân bị tráo đổi! Điều này sẽ thực sự giết chết hiệu suất. Thay vào đó, tốt hơn là có DLL nhàn rỗi, ổ đĩa, serives, v.v.


-2

Để mọi thứ về mặc định. Hãy để Microsoft làm công việc của họ. Nếu hệ thống của bạn chậm lại, điều đó có nghĩa là một cái gì đó khác (bên thứ 3) đã gây ra nó. Tại sao Microsoft hoặc các hệ điều hành thương mại khác sẽ bán thứ gì đó chỉ khiến khách hàng bối rối vì thất vọng?

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.