Uwaga: w przypadku wielu rozwiązań powie ci tylko, jak RAM „widzi” system operacyjny (np. 32-bitowy bez PAE widzi tylko 4 GB)
Wilf
Odpowiedzi:
78
Jeśli klikniesz ikonę koła zębatego (w prawym górnym rogu ekranu), a następnie kliknij Informacje o tym komputerze. Pamięć RAM jest drugim wpisem poniżej nazwy komputera.
Edytować
jeśli uruchomisz sudo lshw -class memoryw swoim terminalu, otrzymasz szczegółowe informacje o całej dostępnej pamięci.
Jak wskazał @Serg, powinieneś użyć, awkaby zmniejszyć wyjście do najbardziej niezbędnego
Przykład:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Wynik:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Pokaż informacje o pamięci za pomocą vmstat
Możesz także użyć vmstatpolecenia.
Przykład:
vmstat
Wynik:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 0 4060888 238300 35576 11506488 0 2 120 55 17 4 18 6 74 2 0
Może być wyświetlany bardziej czytelnie w następujący sposób:
vmstat -s -SM
Wynik:
15991 M total memory
4467 M used memory
5322 M active memory
9837 M inactive memory
253 M free memory
34 M buffer memory
11235 M swap cache
16323 M total swap
3965 M used swap
12358 M free swap
17691507 non-nice user cpu ticks
21078371 nice user cpu ticks
13384959 system cpu ticks
161496078 idle cpu ticks
4951342 IO-wait cpu ticks
0 IRQ cpu ticks
40582 softirq cpu ticks
0 stolen cpu ticks
263184336 pages paged in
119297582 pages paged out
1824 pages swapped in
1018199 pages swapped out
1111772384 interrupts
2371898713 CPU context switches
1473060064 boot time
1983609 forks
Monitorowanie wykorzystania pamięci RAM
Istnieje kilka narzędzi, które pomagają monitorować użycie pamięci RAM / pamięci. Wymienię tu trochę
topi htopoba są narzędziami, które stale aktualizują bieżące użycie pamięci.
Korzystanie z smem
smem raportuje użycie z dzieloną pamięcią podzieloną proporcjonalnie.
Dobrym sposobem sprawdzenia jest odwołanie się do /proc/meminfopliku. Większość narzędzi, takich jak free, top, htop, korzysta z tego pliku.
Jest tam wiele wierszy pokazujących różne statystyki, ale za pomocą AWK możemy odfiltrować sumy. Linia MemTotal pokaże pamięć RAM. Jako bonus uwzględniłem również całkowitą zamianę.
Podoba mi się wynik, który sudo dmidecode -t 17daje. Oto, co mówi o mojej maszynie:
# dmidecode 2.12
# SMBIOS entry point at 0x000f0480
SMBIOS 2.7 present.
Handle 0x0009, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM0
Bank Locator: A1_BANK0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 000001D2
Asset Tag: A1_AssetTagNum0
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: Unknown
Handle 0x000D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: A1_DIMM2
Bank Locator: A1_BANK2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: Undefined
Serial Number: 0000017F
Asset Tag: A1_AssetTagNum2
Part Number: SLA302G08-EDJ1C
Rank: 2
Configured Clock Speed: 2 MHz
Podoba mi się fakt, że daje prosty, czytelny dla człowieka opis ilości pamięci RAM w każdym gnieździe - 2 x Size: 4096 MBw powyższym przykładzie (więc mam łącznie 8 GB pamięci RAM). I że dzieli je według slotów, więc masz trochę więcej pojęcia o tym, jakie masz opcje aktualizacji.
dmidecode( strona podręcznika) informuje o sprzęcie twojego systemu. Określanie -t 17filtrów według typu „Memory Device”.
Odpowiedzi:
Jeśli klikniesz ikonę koła zębatego (w prawym górnym rogu ekranu), a następnie kliknij Informacje o tym komputerze. Pamięć RAM jest drugim wpisem poniżej nazwy komputera.
Edytować
jeśli uruchomisz
sudo lshw -class memory
w swoim terminalu, otrzymasz szczegółowe informacje o całej dostępnej pamięci.źródło
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Łatwe w użyciu polecenia do sprawdzania pamięci RAM:
Za pomocą
top
samego polecenia lub:Podobne,
top
ale nieco bardziej zaawansowane jest,htop
ale pakiet musi zostać zainstalowany,sudo apt-get install htop
a następnie uruchomiony:Wyświetli skalę pamięci w terminalu.
vmstat
Można to również zrobić:źródło
Ogólnie
Pamiętaj - wiele rozwiązań w tym poście pokazuje tylko, ile pamięci wykrywa system operacyjny (np. 32-bitowy bez PAE widzi tylko 4 GB)
Wykryj gniazda pamięci i stan za pomocą dmidecode
Zakładając, że masz uprawnienia sudo, możesz użyć
dmidecode
polecenia, aby wykryć ilość gniazd pamięci i to, co jest w nich teraz wstawione.Przykładowe użycie:
Lub jeszcze lepiej, filtrowane tylko dla informacji związanych z pamięcią:
Dane wyjściowe w moim przypadku:
Dane wyjściowe mówią o 8 gniazdach, z których 4 są używane, każde z 4 GB pamięci.
Wykryj pamięć za pomocą lshw
Zakładając, że masz uprawnienia sudo, możesz użyć
lshw
polecenia, aby wykryć ilość gniazd pamięci i to, co jest w nich teraz wstawione.Przykładowe użycie:
lub po prostu uzyskać informacje związane z pamięcią:
Dane wyjściowe w moim przypadku:
Pokaż informacje o pamięci za darmo
Możesz użyć tego
free
polecenia, aby uzyskać informacje o swojej pamięci.Przykładowe użycie:
Wynik:
Dodaj
-h
parametr, aby uzyskać wynik bardziej czytelny dla człowiekaJeśli chcesz monitorować użycie pamięci, rozważ połączenie
watch
i wykonajfree
następujące czynnościSpowoduje to wyświetlenie normalnego
free
wyjścia przedstawionego powyżej, ale zaktualizuje go przez 2 sekundy (używającwatch
)Pokaż informacje o pamięci za pomocą / proc / meminfo
Możesz użyć,
/proc/meminfo
aby uzyskać również informacje o pamięci.Przykład:
Wynik:
Jak wskazał @Serg, powinieneś użyć,
awk
aby zmniejszyć wyjście do najbardziej niezbędnegoPrzykład:
Wynik:
Pokaż informacje o pamięci za pomocą vmstat
Możesz także użyć
vmstat
polecenia.Przykład:
Wynik:
Może być wyświetlany bardziej czytelnie w następujący sposób:
Wynik:
Monitorowanie wykorzystania pamięci RAM
Istnieje kilka narzędzi, które pomagają monitorować użycie pamięci RAM / pamięci. Wymienię tu trochę
top
ihtop
oba są narzędziami, które stale aktualizują bieżące użycie pamięci.Korzystanie z smem
smem
raportuje użycie z dzieloną pamięcią podzieloną proporcjonalnie.Przykład (posortowane):
Wynik:
źródło
Dobrym sposobem sprawdzenia jest odwołanie się do
/proc/meminfo
pliku. Większość narzędzi, takich jak free, top, htop, korzysta z tego pliku.Jest tam wiele wierszy pokazujących różne statystyki, ale za pomocą AWK możemy odfiltrować sumy. Linia MemTotal pokaże pamięć RAM. Jako bonus uwzględniłem również całkowitą zamianę.
źródło
Otwórz Ustawienia systemu .
Kliknij Szczegóły u dołu panelu.
Zobaczysz szczegółowe informacje na temat komputera (np. RAM).
źródło
Podoba mi się wynik, który
sudo dmidecode -t 17
daje. Oto, co mówi o mojej maszynie:Podoba mi się fakt, że daje prosty, czytelny dla człowieka opis ilości pamięci RAM w każdym gnieździe - 2 x
Size: 4096 MB
w powyższym przykładzie (więc mam łącznie 8 GB pamięci RAM). I że dzieli je według slotów, więc masz trochę więcej pojęcia o tym, jakie masz opcje aktualizacji.dmidecode
( strona podręcznika) informuje o sprzęcie twojego systemu. Określanie-t 17
filtrów według typu „Memory Device”.źródło
Otwórz terminal: Ctrl+ Alt+T
Następnie wpisz:
sudo lshw
źródło
Proszę spróbować:
Dane wyjściowe będą takie jak:
źródło