Pamięć - dostępna czy darmowa?

21

Mam system Windows 7 z 8 GB pamięci RAM.

Obecnie widzę:

wprowadź opis zdjęcia tutaj

Przeczytałem tutaj, że:

  • Totalto ilość pamięci RAM zainstalowanej na twoim komputerze, podana w megabajtach (MB). ( ✔ ok ).

  • Cachedodnosi się do ilości pamięci fizycznej ostatnio używanej na zasoby systemowe. ( ✔ ok ).

  • Availableto suma gotowości i wolnej pamięci z Monitora zasobów. ( ✔ ok ).

  • Freeto ilość pamięci, która jest obecnie nieużywana lub nie zawiera użytecznych informacji (w przeciwieństwie do plików buforowanych, które zawierają użyteczne informacje). ( ? Huh ).

Nie rozumiem ostatniej części. Czy to oznacza, że ​​program może mieć rozmiar pamięci Available+Free? (Ponieważ „Dostępne” jest dostępne, a ponieważ Freezawiera niepotrzebne informacje - może zwolnić swoje bloki).

Pytanie Czy mam rację? Ile (według mojego obrazu) całkowitej pamięci jest dostępne dla nowego programu wykonującego?

Royi Namir
źródło

Odpowiedzi:

11

Darmowy baran to baran, który nie został jeszcze przydzielony. Programy, które nie używają pamięci RAM, przydzielają ją na później, ponieważ szybsze jest ponowne użycie już przydzielonego pamięci RAM niż wolnej pamięci RAM i ponowne przydzielenie jej później. Jeśli nowy proces potrzebuje pamięci, ale ilość wolnego RAM jest niska, część dostępnej pamięci zostanie zwolniona.

Lily Hahn
źródło
Pytam więc, jaki maksymalny rozmiar (według mojego zdjęcia) może zająć nowy proces?
Royi Namir,
5525 megabajtów. Gdy to się skończy, system Windows użyje pamięci strony (miejsca na dysku twardym), która jest wolniejsza.
Lily Hahn
AVAILABLE+FREE? więc moje założenie było prawidłowe?
Royi Namir,
Tak, ale pamiętaj, że procesy mogą współdzielić pamięć.
Lily Hahn
Tobi - więc dlaczego MS myli użytkowników? tak naprawdę jest 5525 MB za darmo .... użytkownik nie daje sh ** o darmo. jeśli proces potrzebuje pamięci - BĘDZIE zajmować AVAILABLE+FREE... więc?
Royi Namir,
11

Odpowiedź Tobi Hahna jest nieprawidłowa. Prawidłowa odpowiedź powinna być AvailablealboCached+Free

Jak sugeruje whs w sevenforums.com ,Look into Resource Monitor > Memory tab. That gives you a better picture.

Oto mój numer (z wykresem): Monitor zasobów

  • Hardware Reserved : Używany pa BIOS i sterowniki
  • In Use : Ram używaj programów / systemu operacyjnego
  • Modified : Brudna pamięć, przed użyciem należy zapisać na dysk.
  • Standby : Buforowane dane i kod
  • Free : Wolny

Również,

  • Available: w tym Standbyi Free. =>Standby+Free
  • Cached: w tym Standbyi Modified=>Standby+Modified

Zatem odpowiedź powinna brzmieć Standby+Free=> Available.

Uwaga: jeśli chcesz dołączyć Modified, będzie to Modified+Standby+Free=> Cached+Free.

Sungam
źródło