Tenga en cuenta que para muchas soluciones solo le dirá cómo la RAM puede 'ver' el sistema operativo (por ejemplo, 32 bits sin PAE solo puede ver 4 GB)
Wilf
Respuestas:
78
Si hace clic en el ícono de ajustes (arriba a la derecha de la pantalla), haga clic en Acerca de esta computadora. La RAM es la segunda entrada hacia abajo, debajo del nombre de la computadora.
Editar
Si ejecuta sudo lshw -class memoryen su terminal, esto le da los detalles de toda la memoria disponible.
Tenga en cuenta que muchas soluciones en esta publicación solo mostrarán cuánta memoria detecta el sistema operativo (por ejemplo, 32 bits sin PAE solo puede ver 4 GB)
Detecta ranuras de memoria y estado usando dmidecode
Suponiendo que tiene permisos de sudo, puede usar el dmidecodecomando para detectar la cantidad de ranuras de memoria y lo que está insertado en ellas en este momento.
Ejemplo de uso:
sudo dmidecode
O incluso mejor, filtrado solo por información relacionada con la memoria:
sudo dmidecode -t 17
Salidas en mi caso:
# 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.
La salida le informa sobre 8 ranuras, 4 en uso, cada una con memoria de 4GB.
Detectar memoria usando lshw
Suponiendo que tiene permisos de sudo, puede usar el lshwcomando para detectar la cantidad de ranuras de memoria y lo que está insertado en ellas en este momento.
Ejemplo de uso:
lshw
o simplemente para obtener información relacionada con la memoria:
Como señaló @Serg, debe usar awkpara reducir la salida a lo más esencial
Ejemplo:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Salida:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Mostrar información de memoria usando vmstat
También puedes usar el vmstatcomando.
Ejemplo:
vmstat
Salida:
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
Podría mostrarse más legible de la siguiente manera:
vmstat -s -SM
Salida:
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
Monitoreo del uso de ram
Hay varias herramientas que ayudan a monitorear el uso de memoria / ram. Nombraré algunos aquí
topy htopson ambas herramientas que actualizan constantemente el uso actual de la memoria.
Usando smem
smem informa el uso con memoria compartida dividida proporcionalmente.
Una buena manera de verificar es hacer referencia al /proc/meminfoarchivo. La mayoría de las herramientas como free, top, htop usan ese archivo.
Hay muchas líneas que muestran diferentes estadísticas, pero con AWK, podemos filtrar los totales. La línea MemTotal te mostrará la RAM. Como beneficio adicional, también he incluido el intercambio total.
Me gusta la salida que sudo dmidecode -t 17da. Esto es lo que dice sobre mi máquina:
# 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
Me gusta el hecho de que le brinda una descripción simple y legible para el hombre de la cantidad de RAM que hay en cada ranura: 2 veces Size: 4096 MBen el ejemplo anterior (por lo que tengo un total de 8 GB de RAM). Y que lo desglosa por ranura, por lo que tiene una idea un poco más sobre cuáles son sus opciones de actualización.
dmidecode( página de manual ) le informa sobre el hardware de su sistema. Especificar -t 17filtros por el tipo de "Dispositivo de memoria".
Respuestas:
Si hace clic en el ícono de ajustes (arriba a la derecha de la pantalla), haga clic en Acerca de esta computadora. La RAM es la segunda entrada hacia abajo, debajo del nombre de la computadora.
Editar
Si ejecuta
sudo lshw -class memory
en su terminal, esto le da los detalles de toda la memoria disponible.fuente
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
También comandos fáciles de usar para verificar la RAM:
Usando el
top
comando en sí o:Es similar
top
pero un poco más avanzado,htop
pero el paquete debe instalarse ysudo apt-get install htop
luego ejecutarse:Emitirá escala de memoria en el terminal.
También
vmstat
puede hacer esto:fuente
En general
Tenga en cuenta que muchas soluciones en esta publicación solo mostrarán cuánta memoria detecta el sistema operativo (por ejemplo, 32 bits sin PAE solo puede ver 4 GB)
Detecta ranuras de memoria y estado usando dmidecode
Suponiendo que tiene permisos de sudo, puede usar el
dmidecode
comando para detectar la cantidad de ranuras de memoria y lo que está insertado en ellas en este momento.Ejemplo de uso:
O incluso mejor, filtrado solo por información relacionada con la memoria:
Salidas en mi caso:
La salida le informa sobre 8 ranuras, 4 en uso, cada una con memoria de 4GB.
Detectar memoria usando lshw
Suponiendo que tiene permisos de sudo, puede usar el
lshw
comando para detectar la cantidad de ranuras de memoria y lo que está insertado en ellas en este momento.Ejemplo de uso:
o simplemente para obtener información relacionada con la memoria:
Salidas en mi caso:
Mostrar información de la memoria usando gratis
Puede usar el
free
comando para obtener información sobre su memoria.Ejemplo de uso:
Salida:
Agregue el
-h
parámetro para obtener una salida más legible para los humanosEn caso de que desee monitorear el uso de memoria, considere combinar
watch
y de lafree
siguiente maneraEsto generará el resultado normal
free
visto anteriormente, pero lo actualizará todos los 2 segundos (usandowatch
)Mostrar información de memoria usando / proc / meminfo
También puede usar
/proc/meminfo
para obtener información de la memoria.Ejemplo:
Salida:
Como señaló @Serg, debe usar
awk
para reducir la salida a lo más esencialEjemplo:
Salida:
Mostrar información de memoria usando vmstat
También puedes usar el
vmstat
comando.Ejemplo:
Salida:
Podría mostrarse más legible de la siguiente manera:
Salida:
Monitoreo del uso de ram
Hay varias herramientas que ayudan a monitorear el uso de memoria / ram. Nombraré algunos aquí
top
yhtop
son ambas herramientas que actualizan constantemente el uso actual de la memoria.Usando smem
smem
informa el uso con memoria compartida dividida proporcionalmente.Ejemplo (ordenado):
Salida:
fuente
Una buena manera de verificar es hacer referencia al
/proc/meminfo
archivo. La mayoría de las herramientas como free, top, htop usan ese archivo.Hay muchas líneas que muestran diferentes estadísticas, pero con AWK, podemos filtrar los totales. La línea MemTotal te mostrará la RAM. Como beneficio adicional, también he incluido el intercambio total.
fuente
Abra la configuración del sistema .
Haga clic en Detalles en la parte inferior del panel.
Verá detalles sobre su PC (como RAM).
fuente
Me gusta la salida que
sudo dmidecode -t 17
da. Esto es lo que dice sobre mi máquina:Me gusta el hecho de que le brinda una descripción simple y legible para el hombre de la cantidad de RAM que hay en cada ranura: 2 veces
Size: 4096 MB
en el ejemplo anterior (por lo que tengo un total de 8 GB de RAM). Y que lo desglosa por ranura, por lo que tiene una idea un poco más sobre cuáles son sus opciones de actualización.dmidecode
( página de manual ) le informa sobre el hardware de su sistema. Especificar-t 17
filtros por el tipo de "Dispositivo de memoria".fuente
Abrir una terminal: Ctrl+ Alt+T
Luego escriba:
sudo lshw
fuente
Por favor, inténtalo:
La salida será algo como:
fuente