Beachten Sie, dass für viele Lösungen nur angegeben wird, wie viel RAM das Betriebssystem "sehen" kann (z. B. 32 Bit ohne PAE können nur 4 GB sehen)
Wilf,
Antworten:
78
Wenn Sie auf das Zahnradsymbol (oben rechts auf dem Bildschirm) klicken, klicken Sie auf Über diesen Computer. Der RAM ist der 2. Eintrag unten unter dem Computernamen.
Bearbeiten
Wenn Sie sudo lshw -class memoryin Ihrem Terminal ausgeführt werden, werden Ihnen die Details des gesamten verfügbaren Speichers angezeigt.
Bitte beachten Sie: Viele Lösungen in diesem Beitrag zeigen nur, wie viel Speicher das Betriebssystem erkennt (z. B. 32 Bit ohne PAE können nur 4 GB anzeigen).
Speichersteckplätze erkennen und mit dmidecode angeben
Vorausgesetzt, Sie haben sudo-Berechtigungen, können Sie den dmidecodeBefehl verwenden, um die Anzahl der Speichersteckplätze zu ermitteln und festzustellen, was gerade in sie eingefügt wird.
Anwendungsbeispiel:
sudo dmidecode
Oder noch besser, gefiltert nur für speicherbezogene Informationen:
sudo dmidecode -t 17
Ausgänge in meinem Fall:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x002F, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm1
Bank Locator: ChannelA
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 0000762C
Asset Tag: ChannelA_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0031, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA_Dimm2
Bank Locator: ChannelA
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelA_Dimm2_Manufacturer
Serial Number: ChannelA_Dimm2_SerNum
Asset Tag: ChannelA_Dimm2_AssetTag
Part Number: ChannelA_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0033, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm1
Bank Locator: ChannelB
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028C3
Asset Tag: ChannelB_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0035, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB_Dimm2
Bank Locator: ChannelB
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelB_Dimm2_Manufacturer
Serial Number: ChannelB_Dimm2_SerNum
Asset Tag: ChannelB_Dimm2_AssetTag
Part Number: ChannelB_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0037, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm1
Bank Locator: ChannelC
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028E7
Asset Tag: ChannelC_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x0039, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelC_Dimm2
Bank Locator: ChannelC
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelC_Dimm2_Manufacturer
Serial Number: ChannelC_Dimm2_SerNum
Asset Tag: ChannelC_Dimm2_AssetTag
Part Number: ChannelC_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x003B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm1
Bank Locator: ChannelD
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: A-DATA
Serial Number: 000028F0
Asset Tag: ChannelD_Dimm1_AssetTag
Part Number: DDR3 1600G
Rank: 2
Configured Clock Speed: 1333 MHz
Handle 0x003D, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelD_Dimm2
Bank Locator: ChannelD
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer: ChannelD_Dimm2_Manufacturer
Serial Number: ChannelD_Dimm2_SerNum
Asset Tag: ChannelD_Dimm2_AssetTag
Part Number: ChannelD_Dimm2_PartNum
Rank: Unknown
Configured Clock Speed: Unknown
Invalid entry length (16). Fixed up to 11.
Die Ausgabe informiert Sie über 8 Steckplätze, von denen 4 belegt sind und die jeweils 4 GB Arbeitsspeicher bieten.
Speicher mit lshw erkennen
Vorausgesetzt, Sie haben sudo-Berechtigungen, können Sie den lshwBefehl verwenden, um die Anzahl der Speichersteckplätze zu ermitteln und festzustellen, was gerade in sie eingefügt wird.
Anwendungsbeispiel:
lshw
oder nur um speicherbezogene Informationen zu erhalten:
Wie @Serg hervorhob, sollten Sie verwenden awk, um die Ausgabe auf das Wesentlichste zu verkleinern
Beispiel:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Ausgabe:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Speicherinformationen mit vmstat anzeigen
Sie können den vmstatBefehl auch verwenden.
Beispiel:
vmstat
Ausgabe:
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
Es könnte besser lesbar wie folgt angezeigt werden:
vmstat -s -SM
Ausgabe:
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
Überwachung der RAM-Nutzung
Es gibt verschiedene Tools zur Überwachung der RAM- / Speicherauslastung. Ich werde hier einige nennen
topund htopsind beide Tools, die die aktuelle Speichernutzung ständig aktualisieren.
Smem benutzen
smem meldet die Verwendung mit geteiltem gemeinsamem Speicher.
Eine gute Möglichkeit zur Überprüfung ist die Referenzdatei /proc/meminfo. Die meisten Tools wie free, top, htop verwenden diese Datei.
Es gibt viele Zeilen mit unterschiedlichen Statistiken, aber mit AWK können wir die Summen herausfiltern. In der MemTotal-Zeile wird der Arbeitsspeicher angezeigt. Als Bonus habe ich auch den totalen Tausch eingeschlossen.
Ich mag die Ausgabe, die sudo dmidecode -t 17gibt. Folgendes steht über meine Maschine:
# 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
Ich mag die Tatsache, dass es Ihnen eine einfache, von Menschen lesbare Beschreibung gibt, wie viel RAM sich in jedem Steckplatz befindet - 2 x Size: 4096 MBim obigen Beispiel (ich habe also insgesamt 8 GB RAM). Und dass es nach Steckplatz unterteilt ist, damit Sie ein wenig mehr über Ihre Upgrade-Optionen wissen.
dmidecode( Manpage ) informiert Sie über die Hardware Ihres Systems. Angeben von -t 17Filtern nach dem Typ "Speichergerät".
Antworten:
Wenn Sie auf das Zahnradsymbol (oben rechts auf dem Bildschirm) klicken, klicken Sie auf Über diesen Computer. Der RAM ist der 2. Eintrag unten unter dem Computernamen.
Bearbeiten
Wenn Sie
sudo lshw -class memory
in Ihrem Terminal ausgeführt werden, werden Ihnen die Details des gesamten verfügbaren Speichers angezeigt.quelle
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Auch einfach zu verwendende Befehle zum Überprüfen des Arbeitsspeichers:
Verwenden Sie den
top
Befehl selbst oder:Ähnlich,
top
aber ein bisschen fortgeschrittener ist,htop
aber das Paket muss installiert undsudo apt-get install htop
dann ausgeführt werden:Gibt die Speicherskala im Terminal aus.
Auch
vmstat
kann dies tun:quelle
Im Allgemeinen
Bitte beachten Sie: Viele Lösungen in diesem Beitrag zeigen nur, wie viel Speicher das Betriebssystem erkennt (z. B. 32 Bit ohne PAE können nur 4 GB anzeigen).
Speichersteckplätze erkennen und mit dmidecode angeben
Vorausgesetzt, Sie haben sudo-Berechtigungen, können Sie den
dmidecode
Befehl verwenden, um die Anzahl der Speichersteckplätze zu ermitteln und festzustellen, was gerade in sie eingefügt wird.Anwendungsbeispiel:
Oder noch besser, gefiltert nur für speicherbezogene Informationen:
Ausgänge in meinem Fall:
Die Ausgabe informiert Sie über 8 Steckplätze, von denen 4 belegt sind und die jeweils 4 GB Arbeitsspeicher bieten.
Speicher mit lshw erkennen
Vorausgesetzt, Sie haben sudo-Berechtigungen, können Sie den
lshw
Befehl verwenden, um die Anzahl der Speichersteckplätze zu ermitteln und festzustellen, was gerade in sie eingefügt wird.Anwendungsbeispiel:
oder nur um speicherbezogene Informationen zu erhalten:
Ausgänge in meinem Fall:
Speicherinformationen mit free anzeigen
Mit dem
free
Befehl können Sie Informationen zu Ihrem Speicher abrufen.Anwendungsbeispiel:
Ausgabe:
Fügen Sie den
-h
Parameter hinzu, um eine besser lesbare Ausgabe zu erhaltenIm Fall , dass Sie die Speichernutzung berücksichtigen überwachen kombiniert
watch
undfree
wie folgtDies gibt die oben gezeigte normale
free
Ausgabe aus, aktualisiert sie jedoch alle 2 Sekunden (mitwatch
).Zeigen Sie Speicherinformationen mit / proc / meminfo an
Mit können Sie auch
/proc/meminfo
einige Speicherinformationen abrufen.Beispiel:
Ausgabe:
Wie @Serg hervorhob, sollten Sie verwenden
awk
, um die Ausgabe auf das Wesentlichste zu verkleinernBeispiel:
Ausgabe:
Speicherinformationen mit vmstat anzeigen
Sie können den
vmstat
Befehl auch verwenden.Beispiel:
Ausgabe:
Es könnte besser lesbar wie folgt angezeigt werden:
Ausgabe:
Überwachung der RAM-Nutzung
Es gibt verschiedene Tools zur Überwachung der RAM- / Speicherauslastung. Ich werde hier einige nennen
top
undhtop
sind beide Tools, die die aktuelle Speichernutzung ständig aktualisieren.Smem benutzen
smem
meldet die Verwendung mit geteiltem gemeinsamem Speicher.Beispiel (sortiert):
Ausgabe:
quelle
Eine gute Möglichkeit zur Überprüfung ist die Referenzdatei
/proc/meminfo
. Die meisten Tools wie free, top, htop verwenden diese Datei.Es gibt viele Zeilen mit unterschiedlichen Statistiken, aber mit AWK können wir die Summen herausfiltern. In der MemTotal-Zeile wird der Arbeitsspeicher angezeigt. Als Bonus habe ich auch den totalen Tausch eingeschlossen.
quelle
Öffnen Sie die Systemeinstellungen .
Klicken Sie unten im Bedienfeld auf Details .
Sie sehen Details zu Ihrem PC (z. B. RAM).
quelle
Ich mag die Ausgabe, die
sudo dmidecode -t 17
gibt. Folgendes steht über meine Maschine:Ich mag die Tatsache, dass es Ihnen eine einfache, von Menschen lesbare Beschreibung gibt, wie viel RAM sich in jedem Steckplatz befindet - 2 x
Size: 4096 MB
im obigen Beispiel (ich habe also insgesamt 8 GB RAM). Und dass es nach Steckplatz unterteilt ist, damit Sie ein wenig mehr über Ihre Upgrade-Optionen wissen.dmidecode
( Manpage ) informiert Sie über die Hardware Ihres Systems. Angeben von-t 17
Filtern nach dem Typ "Speichergerät".quelle
Öffnen Sie ein Terminal: Ctrl+ Alt+T
Dann tippe:
sudo lshw
quelle
Bitte versuche:
Die Ausgabe wird ungefähr so aussehen:
quelle