Ram 16GB - Buộc Windows 7 sử dụng càng nhiều RAM càng tốt?


20

Tôi đã tự hỏi nếu có bất kỳ cách nào để cấu hình Windows để tiêu thụ nhiều ram hơn. Tôi có một máy tính để bàn với 16 GB ram và chỉ có 2 được sử dụng cho một khối lượng công việc bình thường. Mức tối đa mà tôi chứng kiến ​​cho đến bây giờ là 6 GB. Có cách nào để bảo Windows điều chỉnh hoạt động bên trong của nó cho một môi trường như vậy không?


4
À ... tại sao? Nếu bạn không chạy bất cứ thứ gì CẦN RAM đó, thì nó sẽ không sử dụng nó ...
Shinrai

3
Đừng quên rằng bộ nhớ trống sẽ được sử dụng làm bộ đệm tệp. Do đó, nó không vô dụng ...
Robert

1
Đừng quên hầu hết các chương trình không được viết để tận dụng tất cả RAM đó. Bạn có thể ném RAM trị giá 60 GB vào một chương trình và nó sẽ không thay đổi thói quen của nó. Trừ khi cụ thể là bằng văn bản sử dụng hết tất cả RAM có thể (hiếm khi xảy ra trong những ngày này), không có gì Windows có thể làm. Tất cả các hệ điều hành có thể làm là xoay tròn ngón tay cái của nó và chờ đợi trên ứng dụng. Ví dụ: giả sử ai đó đang chuyển một loạt ghi chú vào máy tính của họ. Vâng, tất cả những gì họ biết làm là loại. Tất cả các thủ thuật và phím tắt của họ đều hướng đến việc gõ nhanh hơn. Đó là những gì họ đã được lập trình để làm.
Surfasb

1
Đưa cho họ một máy quét và họ sẽ nói "Tôi chưa được lập trình để sử dụng nó." và quay lại gõ. Bạn có thể đặt tất cả các máy quét và OCR mới nhất và lớn nhất trước chúng, nhưng chúng sẽ làm những gì chúng được lập trình để làm, ngay cả khi bạn ném tất cả RAM vào nó. Và không có gì hệ điều hành có thể làm về nó. Các chương trình duy nhất thực sự sử dụng hết bộ nhớ đó là các chương trình máy chủ tải tất cả các chỉ mục cơ sở dữ liệu của chúng vào bộ nhớ. Ghét phải phá vỡ nó cho bạn, nhưng xu hướng là viết các chương trình sử dụng ít bộ nhớ hơn .
Surfasb

3
Sử dụng Chrome và bắt đầu mở các tab. Bạn sẽ không phàn nàn về RAM không sử dụng lâu.
Dan Dascalescu

Câu trả lời:


37

Nó có khả năng đã được sử dụng nó. Trong ví dụ này:

  • Tổng RAM: 12GB
  • Đã sử dụng: 4,45GB

Bạn sẽ nghĩ rằng có 7.55GB RAM không sử dụng. Sai rồi. Windows sử dụng nó làm bộ nhớ đệm, bằng cách giữ các dữ liệu đã sử dụng trước đó không còn cần thiết nữa hoặc bằng cách tải lên dữ liệu thường xuyên truy cập trước (chủ yếu là các hệ điều hành như thư viện và tìm nạp trước - nó không tải lên các tệp từ của bạn hoặc bất cứ thứ gì). Với một số may mắn, một số trong số đó sẽ được sử dụng lại để cải thiện hiệu suất.

  • Được lưu trong bộ nhớ cache: 7.8GB (hầu hết được đánh dấu là có sẵn vì đối với những thứ khác có thể sử dụng nó bất cứ lúc nào)
  • Thực tế miễn phí: 16 megabyte.

nhập mô tả hình ảnh ở đây


3
wow, tôi không bao giờ nhận thấy điều đó. Điều đó chắc chắn giải thích rất dễ hiểu tại sao "càng nhiều RAM luôn tốt hơn"
kluka

Tôi sợ câu trả lời này không chính xác. Tôi có RAM 32 Gb và thông thường chỉ có 8 Gb được sử dụng cho các tệp bộ đệm - tôi chưa bao giờ thấy nhiều hơn.
dùng626528

Tương tự như vậy ... Tôi có 64GB và tôi chưa bao giờ thấy nhiều hơn 13GB được sử dụng cho bộ nhớ đệm
Cơ bản

Tại sao việc sử dụng pagefile không được hiển thị ở đó?
skan

12

Nó đã là.

Điều quan trọng cần lưu ý là sự khác biệt giữa bộ nhớ mà hệ thống phải chạy và bộ nhớ tốt để có bộ nhớ đệm và như vậy. Bộ nhớ 2GB đó, tối đa 6GB mỗi lần, là bộ nhớ mà các cửa sổ phải giữ trong bộ nhớ để chạy các chương trình của bạn hoặc đối mặt với các vấn đề nghiêm trọng về trang web. Tuy nhiên, điều đó không có nghĩa là 14 GB khác không được sử dụng! Ngược lại, phần còn lại của bộ nhớ đang được sử dụng rất nhiều để lưu trữ các tệp từ đĩa và các kho lưu trữ dữ liệu chậm được sử dụng thường xuyên nhưng khác. Tuy nhiên, vì đây chỉ là bộ đệm, các cửa sổ không coi bộ nhớ là "đang sử dụng" - nó chỉ có thể kết xuất nó nếu cần không gian cho dữ liệu ứng dụng thực tế.

"Nhưng sau đó tại sao tôi cần một pagefile?"

Có một tệp trang cho phép các cửa sổ quản lý bộ đệm theo cách tốt nhất có thể. Hãy xem, con người chúng ta nghĩ rằng chúng ta biết một hoặc hai điều về cách quản lý tốt nhất khoảng 128 tỷ bit dữ liệu theo cách hiệu quả nhất có thể. Sự thật là chúng ta không biết ngồi xổm so với hiệu quả thuật toán mà máy tính cố gắng sử dụng khi chúng ta ngừng can thiệp và để nó làm việc đó.

Giả sử một chương trình cần 200 MB bộ nhớ, nhưng nó chỉ truy cập 100 MB bộ nhớ đó thường xuyên. Windows sẽ phân bổ 100 MB bộ nhớ cho ứng dụng (một phần của 2GB mà bạn đang thấy) và sau đó phân bổ 100 MB tệp trang cho phần còn lại của ứng dụng cần. Và khi bạn có sẵn bộ nhớ dự phòng, nó sẽ chỉ tải 100 MB từ tệp trang vào bộ nhớ, để nó luôn ở đó, luôn sẵn sàng. Khi windows thực hiện điều này, nó sẽ biết rằng 100 MB bộ nhớ vẫn có sẵn cho các nhu cầu quan trọng hơn-- giả sử bạn đang tải tệp cấp 100 MB cho một trò chơi thường xuyên, cứ sau vài phút, nhưng ứng dụng đó chỉ sử dụng thêm bộ nhớ mỗi ngày một lần (và trong khi chúng ta đang ở đó, giả sử phần còn lại của bộ nhớ đã được lấp đầy bằng bộ đệm). Bộ nhớ đó có nên ngồi yên không, trong khi cấp độ trò chơi được tải ra khỏi đĩa mỗi lần? Tất nhiên là không! Windows sẽ kết xuất dữ liệu ứng dụng từ bộ đệm và tải cấp trò chơi vào bộ đệm, giúp trò chơi của bạn chạy nhanh hơn đáng kể.


5

Với 8GB bộ nhớ trở lên, tôi khuyên bạn nên thử vô hiệu hóa phân trang kernel . Điều này sẽ buộc kernel của bạn vào bộ nhớ thay vì phân trang một phần của nó và bạn có thể tăng một chút khả năng phản hồi từ hệ thống của mình. Những gì tôi sẽ không đề xuất là vô hiệu hóa tệp trang, mặc dù bạn có thể thoát khỏi việc đặt nó ở mức tối thiểu là 1GB và tối đa là 2GB. Windows 7 thực sự rất tốt trong việc quản lý bộ nhớ và mặc dù bạn có thể sẽ không gặp phải bất kỳ sự cố bộ nhớ thấp nào bằng cách vô hiệu hóa tệp trang, nó có thể sẽ ảnh hưởng đến SuperFetch. Mặc dù 6GB có thể được sử dụng để chạy các chương trình, Windows sẽ sử dụng gần như toàn bộ phần còn lại của bộ nhớ để lưu các tệp mà bạn có khả năng mở tại một thời điểm nhất định. Đây là SuperFetch (Anh trai của Prefetch). Việc vô hiệu hóa tệp trang gần như chắc chắn sẽ giúp bạn không cải thiện hiệu suất và có thể bạn sẽ tự bắn vào chân mình khi đến thời gian tải.


Tôi xin lỗi nhưng việc đặt giá trị đăng ký "DisablePagingExceed" không thực sự hữu ích. Đầu tiên, tất cả các mã quan trọng trong tệp thực thi đã không thể truy cập được. Thứ hai, mọi thứ được sử dụng thường sẽ không được phân trang (dù sao máy nhắn tin cũng biết rõ hơn). Nhận xét của bạn về pagefile, tuy nhiên, là chính xác.
Jamie Hanrahan

1

Vô hiệu hóa pagefile. Nói chung là một ý tưởng tồi, nhưng sẽ làm những gì bạn muốn.

Để làm điều đó, hãy đi tới: Bảng điều khiển \ Hệ thống và Bảo mật \ Hệ thống \

Cài đặt hệ thống nâng cao \ cài đặt hiệu suất \ tab nâng cao \ thay đổi (trong bộ nhớ ảo) \ tự động bỏ chọn, nhấp vào không có tệp hoán trang

Đây là một ví dụ về lý do tại sao một ý tưởng tồi không có tệp trang. Nếu điều này không thể xảy ra với bạn (bạn có đủ RAM), thì sẽ không có vấn đề gì.

Loại bỏ hoàn toàn pagefile có thể gây ra nhiều vụ đập đĩa hơn. Hãy tưởng tượng một kịch bản đơn giản trong đó một số ứng dụng khởi chạy và yêu cầu 80% RAM hiện có. Điều này sẽ buộc mã thực thi hiện tại ra khỏi RAM - thậm chí có thể là mã hệ điều hành. Bây giờ mỗi khi các ứng dụng khác đó - hoặc chính HĐH (!!) cần truy cập vào dữ liệu đó, HĐH phải trang chúng từ cửa hàng sao lưu trên đĩa, dẫn đến nhiều sự cố. Bởi vì không có pagefile để phục vụ như là kho lưu trữ dữ liệu tạm thời, điều duy nhất có thể được phân trang là các tệp thực thi và DLL có các cửa hàng sao lưu vốn có để bắt đầu.

Từ /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine


7
Tôi thường khuyên bạn không nên vô hiệu hóa tập tin trang. Những lợi ích bạn nghĩ rằng bạn đang nhận được, bạn thực sự không.
Darth Android


Trong trường hợp của anh ta, nếu anh ta thực sự không bao giờ đến gần, có những lợi ích tiềm năng đáng kể (không còn HD như một nút cổ chai cho nhiều thứ có thể làm cho các quy trình chạy NHIỀU nhanh hơn). Nó chỉ có thể không đáng để mạo hiểm (do đó "nói chung là một ý tưởng tồi").
soandos

Bình luận xuống?
soandos

@soandos Mình đã bình luận. Vô hiệu hóa pagefile sẽ làm giảm hiệu suất.
Darth Android

1

Tôi không chắc chắn về câu trả lời này, nhưng nó có vẻ là lẽ thường với tôi. Thay vì vô hiệu hóa tệp trang, hãy hạ thấp nó xuống kích thước đề xuất tối thiểu 200mb. Tôi nghĩ mặc định là 3024mb? Điều này sẽ buộc máy của bạn sử dụng nhiều bộ nhớ vật lý hơn và cũng giúp hiệu suất HD.


1

Nếu bạn có phiên bản Windows 7 Home Basic, hệ điều hành của bạn không thể sử dụng hơn 8GB RAM . Tôi tin rằng không ai đề cập đến nó. Ngoài ra, một số bộ xử lý cũng không hỗ trợ RAM 16 GB. Tôi tin rằng bạn cần i5 hoặc cao hơn để chạy hơn 8 GB RAM. Tôi không chắc chắn về bộ xử lý AMD, mặc dù chắc chắn cũng có giới hạn đối với RAM được xử lý bởi bộ xử lý. Tải RAM của bạn có vẻ ổn và không bình thường. Bạn sẽ phải chỉnh sửa video hoặc soạn một số nhạc 24 bit để sử dụng 16 GB RAM.


Đúng cho Windows 7 Home. Tuy nhiên, đối với phiên bản Windows 10 Home, giới hạn là 128GB trên các hệ thống 64 bit: msdn.microsoft.com/en-us/l Library /
Andreas Bergström
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.