Sử dụng RAM không hợp lý trong Windows 7


16

Tôi có bản cài đặt Windows 7 mới và RAM của tôi khi khởi động bình thường lên tới 2,5 GB. Tôi đã xem Trình quản lý tác vụ và cũng có ít nhất 1,5 GB bị thiếu từ đó và trong Trình giám sát tài nguyên. Không có dấu hiệu cho thấy những gì sử dụng RAM đó. Ai đó có thể cho tôi biết làm thế nào tôi có thể tìm ra những gì tiêu thụ bộ nhớ của tôi? Tôi tin rằng đó là vi-rút, nhưng không có chương trình chống vi-rút miễn phí nào theo dõi được.

Tôi đã thêm những hình ảnh dưới đây. Nếu đây là cách sử dụng bình thường của Windows 7 như một số câu trả lời ngụ ý, thì tôi hoàn toàn không hiểu điều này.

PS
Cài đặt Windows 8 của tôi đang chạy dưới 2,5 GB, thực tế là 1. một cái gì đó, cho đến gần đây tôi đã chuyển một số tệp từ một máy tính khác có cùng vấn đề mà hiện tại của tôi. Tôi đã xóa Windows 8 và cài đặt Windows 7, vì dù sao tôi cũng sẽ làm điều đó và bây giờ tôi cũng đang sử dụng bộ nhớ cao trong Windows 7.

Ảnh chụp màn hình
(Bấm vào hình để phóng to)

Ảnh chụp màn hình


Chào mừng bạn đến với SuperUser! Để giúp chẩn đoán máy tính của bạn, chúng tôi cần thêm một chút thông tin. Bạn có thể bao gồm một ảnh chụp màn hình của trình quản lý tác vụ để chúng ta có thể thấy những gì đang diễn ra không?
chữ sốxp

2
Thật tốt khi được ở đây :) Tôi đã thêm những bức ảnh trong câu hỏi của mình.
Deus lừa dối

11
Re: I believe it's a virus: xkcd.com/1180 (Hội đồng này)
Heinzi

Câu trả lời:


64

Nếu bạn muốn HĐH không sử dụng RAM, hãy lấy nó ra khỏi máy và ngồi lên bàn. Nhưng miễn là RAM trong máy, sử dụng nó là miễn phí . Nếu bạn đang nghĩ "Tôi muốn RAM miễn phí ngay bây giờ để tôi có thể sử dụng nó sau ", thì bạn thật ngớ ngẩn. Bạn có thể sử dụng nó bây giờ sử dụng nó sau. Không bất lợi cho việc sử dụng RAM. Không có gì cả.

Hệ điều hành hiện đại chỉ làm cho RAM miễn phí nếu chúng không có sự lựa chọn. Điều này là do chỉ có hai điều có thể xảy ra. Nếu RAM được sử dụng sớm, thì họ chỉ cần làm cho RAM được sử dụng lại, lãng phí công sức họ đã bỏ ra để giải phóng RAM - việc chuyển RAM trực tiếp từ sử dụng này sang sử dụng khác sẽ dễ dàng hơn. Và nếu RAM không được sử dụng sớm, thì nỗ lực làm cho nó miễn phí lại bị lãng phí. Làm cho RAM miễn phí là giải pháp cuối cùng chỉ được sử dụng nếu HĐH không có lựa chọn nào khác vì nó bổ sung thêm một bước mà HĐH sẽ phải trải qua để sử dụng RAM.

RAM miễn phí chỉ cần thiết cho những trường hợp hiếm hoi cần RAM và hệ điều hành không thể chuyển RAM từ sử dụng này sang sử dụng khác (ví dụ, trong bối cảnh gián đoạn). Chỉ cần một lượng RAM rất nhỏ cho mục đích này, thường là 64 MB hoặc hơn trên các máy tính hiện đại. Bất kỳ RAM miễn phí nhiều hơn đó chỉ là lãng phí.

Xem xét nếu một chương trình chạy và sau đó dừng lại. Chương trình nằm trong RAM. Hệ điều hành có thể làm cho RAM miễn phí hoặc nó có thể giữ chương trình trong RAM. Nếu chương trình chạy lại sớm, giữ nó trong RAM là một chiến thắng lớn - tránh I / O đĩa. Và không có chi phí nào để giữ chương trình trong RAM nếu RAM không cần thiết cho một số mục đích khác. Vì vậy, HĐH sẽ giữ chương trình trong RAM cho đến khi RAM đó cần cho một thứ khác. Làm cho RAM miễn phí khi không cần RAM miễn phí là một đề xuất hoàn toàn mất.


1
Điều này thật ... nhảm nhí. Tôi lãng phí ngày của tôi để theo đuổi kỳ lân như nó có vẻ. Tôi muốn cảm ơn tất cả mọi người vì câu trả lời của họ và đánh dấu câu này là Chính xác bởi vì tôi nghĩ đó là câu trả lời nhiều thông tin nhất.
Deus lừa dối

Câu trả lời tuyệt vời. Điều này đi đôi với "Tôi cần bao nhiêu RAM?" Bạn chỉ cần nhiều như bạn sử dụng.
Keltari

9
Những gì mọi người không hiểu là, RAM miễn phí / nhàn rỗi là lãng phí RAM. Nó ở đó để làm gì vậy? Mọi người đã quá quen với cách làm của XP-những điều mà có nhiều phàn nàn về việc Vista là một con heo RAM (một vài trong số đó là hợp lý).
Karan

1
Vấn đề với những câu trả lời này là, trong khi chính xác, chúng giải quyết việc thiếu RAM 'miễn phí' bằng cách giải thích nó như được sử dụng cho bộ nhớ đệm. 'RAM' Cache khác với RAM được phân bổ cho các quy trình đang chạy và câu hỏi dường như được hỏi cụ thể về RAM 'được sử dụng' bằng cách chạy các quy trình. RAM được HĐH sử dụng để lưu vào bộ đệm nên hoàn toàn trong suốt và không xuất hiện dưới dạng 'đã sử dụng' trong trình quản lý tác vụ (tất nhiên, nếu các quy trình riêng lẻ quyết định sử dụng nhiều RAM có sẵn cho bộ nhớ đệm của riêng họ thì điều này không áp dụng, và đây có thể là trường hợp ở đây).
Bob

4
@Bob Trường hợp này hoàn toàn giống với bộ nhớ được phân bổ cho các tiến trình đang chạy. Hầu như tất cả RAM vật lý về cơ bản là bộ đệm trên hệ điều hành hiện đại. Bộ nhớ được phân bổ bởi một quá trình có thể hoặc không tương ứng với RAM vật lý thực tế tùy thuộc vào những nhu cầu khác mà HĐH có.
David Schwartz

8

Windows 7 cố gắng tận dụng tất cả RAM của bạn. Nếu không có chương trình nào sử dụng nó, nó sẽ lưu trữ càng nhiều thông tin từ HD của bạn càng tốt, để khi một chương trình yêu cầu một số thông tin, nó sẽ có sẵn trong RAM (nhanh hơn nhiều so với đĩa của bạn).

Tính năng này được gọi là Superfetch và bạn có thể đọc thông tin về nó trong liên kết đó, hoặc cũng có thể đi vòng quanh. Và nếu bạn muốn biết nó ảnh hưởng như thế nào (cải thiện) hiệu suất, hãy xem trang web Phần cứng của Tom .

Nếu một chương trình cần nhiều bộ nhớ hơn, Windows sẽ cung cấp RAM cần thiết cho chương trình của bạn, vì vậy đó không phải là điều bạn nên lo lắng.


4

Có khả năng những gì bạn đang quan sát là các tính năng lưu trữ đĩa của Windows 7 , chúng thực sự tối ưu hóa việc sử dụng RAM, mặc dù nó xuất hiện như thể điều ngược lại đang xảy ra.

Nhân Linux cũng có loại tính năng này .


1
Tôi đang sử dụng linux làm hệ điều hành chính của mình và để đạt được 2,5 GB ram tôi phải ... thực sự tôi nghĩ rằng tôi chưa bao giờ đạt được ram 2,5 GB với những gì tôi làm.
Deus lừa dối

Có cách nào để kiểm tra nếu đó là trường hợp? Có cách nào để tắt tính năng đó và xem điều gì sẽ xảy ra? Tôi mới sử dụng windows.
Deus lừa dối

Vâng, điều này giải thích như thế nào: addictivetips.com/windows-tips/disable-windows-7-superfetch (thông báo họ đề nghị chống lại việc vô hiệu hóa cho hầu hết các trường hợp sử dụng)
dtmland

3
Lưu ý rằng tắt Superfetch chỉ có nghĩa là Windows có thể sử dụng bộ nhớ cho các mục đích khác. "Bộ nhớ miễn phí" cuối cùng vẫn có nghĩa là Windows không biết phải làm gì với nó.
MSalters

SuperFetch, "tính năng lưu trữ đĩa" mới của Windows 7 (và Vista, và 8, và 8.1 và 10) không lấy RAM từ RAM "có sẵn". RAM mà nó "sử dụng" vẫn nằm trong danh sách chờ và do đó "có sẵn". Nó chỉ được sử dụng để lưu trữ các nội dung khác nhau - nội dung của các tệp bạn đã truy cập gần đây, trái ngược với các trang gần đây bị đẩy ra khỏi các quy trình có mức độ ưu tiên bộ nhớ thấp.
Jamie Hanrahan

3

2,5 GB hoặc RAM là số tiền hoàn toàn bình thường cho Windows 7 đang sử dụng. Hiện tại, máy của tôi không hoạt động và đang ở mức 2,51 GB RAM đã sử dụng. Tôi rất nghi ngờ bạn có virus, đây là cách sử dụng bộ nhớ điển hình.

Đối với những gì đang sử dụng RAM đó, hãy xem Trình quản lý tác vụ của bạn và đảm bảo Show processes from all usershộp kiểm được chọn. Nếu không được chọn, bạn sẽ không thấy bất kỳ quy trình hệ thống nào (hoặc người dùng khác) và việc sử dụng bộ nhớ của họ.


1
Tôi đồng ý, tôi mới thực hiện cài đặt Win 7 mới và sử dụng bộ nhớ khoảng 2,1 GB.
Moses

Và điều gì sẽ xảy ra nếu ai đó có 2 GB ram thay vì 8 mà máy tính xách tay của tôi có?
Deus lừa dối

4
Nếu bạn có ít RAM hơn, nó sẽ sử dụng ít hơn.
David Schwartz

@DeusDeceit để thêm vào nhận xét của David, bất kỳ HĐH hiện đại nào (Windows, Linux, MacOSX) sẽ xem xét bộ nhớ có sẵn và quyết định cách sử dụng hiệu quả nhất. Không có hệ thống hiện đại nào sẽ thử và lấp đầy 2Gb ram với 3Gb dữ liệu và nhận được 2/3 chặng đường và nói "rất tiếc".
Rob Moir

3

Điều này rất giống với mối quan tâm phổ biến của Linux rằng "Linux đã ăn RAM của tôi". Tôi đang sử dụng rất nhiều máy Windows 7 của mình và khi tôi có 6GB RAM vật lý thì nó ăn khoảng 5GB. Khi tôi nâng cấp lên 8GB, nó ăn 6-7GB. Nhưng tôi đã không thay đổi bất cứ điều gì với những gì tôi đang làm với máy của mình.

Nó sử dụng RAM để lưu trữ các tập tin bộ nhớ cache để có thể truy cập nhanh hơn sau này. Rất giống với Linux. Nó thực sự miễn phí và Windows 7 sẽ phát hành khi ứng dụng của bạn cần phân bổ thêm RAM.

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.