Nota para muitas soluções que só irá dizer-lhe como RAM o sistema operacional pode 'ver' (por exemplo, 32 bits sem PAE só pode ver 4GB)
Wilf
Respostas:
78
Se você clicar no ícone de roda dentada (canto superior direito da tela), clique em Sobre este computador. A RAM é a segunda entrada abaixo, abaixo do nome do computador.
Editar
se você executar sudo lshw -class memoryno seu terminal, isso fornecerá os detalhes de toda a memória disponível.
Lembre-se: muitas soluções neste post mostrarão apenas quanta memória o sistema operacional detecta (por exemplo, 32 bits sem PAE pode ver apenas 4 GB)
Detectar slots de memória e estado usando dmidecode
Supondo que você tenha permissões sudo, você pode usar o dmidecodecomando para detectar a quantidade de slots de memória e o que está inserido neles agora.
Exemplo de uso:
sudo dmidecode
Ou melhor ainda, filtrado apenas para informações relacionadas à memória:
sudo dmidecode -t 17
Saídas no meu 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.
A saída informa sobre 8 slots, 4 sendo usados, cada um com 4 GB de memória.
Detectar memória usando lshw
Supondo que você tenha permissões sudo, você pode usar o lshwcomando para detectar a quantidade de slots de memória e o que está inserido neles agora.
Exemplo de uso:
lshw
ou apenas para obter informações relacionadas à memória:
Como o @Serg apontou, você deve awkreduzir a produção até os mais essenciais
Exemplo:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Resultado:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Mostrar informações de memória usando vmstat
Você pode usar o vmstatcomando também.
Exemplo:
vmstat
Resultado:
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
Pode ser exibido mais legível da seguinte maneira:
vmstat -s -SM
Resultado:
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
Monitorando o uso de ram
Existem várias ferramentas que ajudam a monitorar o uso de memória RAM / RAM. Vou citar alguns aqui
tope htopsão ferramentas que atualizam constantemente o uso atual da memória.
Usando smem
smem relata o uso com memória compartilhada dividida proporcionalmente.
Uma boa maneira de verificar é fazer referência ao /proc/meminfoarquivo. A maioria das ferramentas, como free, top, htop, usa esse arquivo.
Existem muitas linhas mostrando estatísticas diferentes, mas usando o AWK, podemos filtrar os totais. A linha MemTotal mostra a RAM. Como bônus, incluí também o total de swap.
Eu gosto da saída que sudo dmidecode -t 17dá. Aqui está o que diz sobre minha 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
Eu gosto do fato de que ele fornece uma descrição simples e legível por humanos de quanta RAM há em cada slot - 2 x Size: 4096 MBno exemplo acima (então eu tenho 8 GB de RAM total). E que o divide por slot, para que você tenha um pouco mais de idéia sobre quais são suas opções de atualização.
dmidecode( página man ) informa sobre o hardware do seu sistema. Especificando -t 17filtros pelo tipo "Dispositivo de memória".
Respostas:
Se você clicar no ícone de roda dentada (canto superior direito da tela), clique em Sobre este computador. A RAM é a segunda entrada abaixo, abaixo do nome do computador.
Editar
se você executar
sudo lshw -class memory
no seu terminal, isso fornecerá os detalhes de toda a memória disponível.fonte
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Também são fáceis de usar comandos para verificar a RAM:
Usando o
top
próprio comando ou:Semelhante,
top
mas um pouco mais avançado, é quehtop
o pacote precisa ser instaladosudo apt-get install htop
e execute:Produzirá escala de memória no terminal.
Também
vmstat
pode fazer isso:fonte
Em geral
Lembre-se: muitas soluções neste post mostrarão apenas quanta memória o sistema operacional detecta (por exemplo, 32 bits sem PAE pode ver apenas 4 GB)
Detectar slots de memória e estado usando dmidecode
Supondo que você tenha permissões sudo, você pode usar o
dmidecode
comando para detectar a quantidade de slots de memória e o que está inserido neles agora.Exemplo de uso:
Ou melhor ainda, filtrado apenas para informações relacionadas à memória:
Saídas no meu caso:
A saída informa sobre 8 slots, 4 sendo usados, cada um com 4 GB de memória.
Detectar memória usando lshw
Supondo que você tenha permissões sudo, você pode usar o
lshw
comando para detectar a quantidade de slots de memória e o que está inserido neles agora.Exemplo de uso:
ou apenas para obter informações relacionadas à memória:
Saídas no meu caso:
Mostre informações de memória usando
Você pode usar o
free
comando para obter informações sobre sua memória.Exemplo de uso:
Resultado:
Adicione o
-h
parâmetro para obter uma saída legível mais humanaCaso deseje monitorar o uso da memória, considere combinar
watch
e dafree
seguinte maneiraIsso produzirá a saída normal
free
vista acima, mas atualizará todos os 2 segundos (usandowatch
)Mostrar informações de memória usando / proc / meminfo
Você pode usar
/proc/meminfo
para obter algumas informações de memória também.Exemplo:
Resultado:
Como o @Serg apontou, você deve
awk
reduzir a produção até os mais essenciaisExemplo:
Resultado:
Mostrar informações de memória usando vmstat
Você pode usar o
vmstat
comando também.Exemplo:
Resultado:
Pode ser exibido mais legível da seguinte maneira:
Resultado:
Monitorando o uso de ram
Existem várias ferramentas que ajudam a monitorar o uso de memória RAM / RAM. Vou citar alguns aqui
top
ehtop
são ferramentas que atualizam constantemente o uso atual da memória.Usando smem
smem
relata o uso com memória compartilhada dividida proporcionalmente.Exemplo (classificado):
Resultado:
fonte
Uma boa maneira de verificar é fazer referência ao
/proc/meminfo
arquivo. A maioria das ferramentas, como free, top, htop, usa esse arquivo.Existem muitas linhas mostrando estatísticas diferentes, mas usando o AWK, podemos filtrar os totais. A linha MemTotal mostra a RAM. Como bônus, incluí também o total de swap.
fonte
Abra Configurações do sistema .
Clique em Detalhes na parte inferior do painel.
Você verá detalhes sobre o seu PC (como RAM).
fonte
Eu gosto da saída que
sudo dmidecode -t 17
dá. Aqui está o que diz sobre minha máquina:Eu gosto do fato de que ele fornece uma descrição simples e legível por humanos de quanta RAM há em cada slot - 2 x
Size: 4096 MB
no exemplo acima (então eu tenho 8 GB de RAM total). E que o divide por slot, para que você tenha um pouco mais de idéia sobre quais são suas opções de atualização.dmidecode
( página man ) informa sobre o hardware do seu sistema. Especificando-t 17
filtros pelo tipo "Dispositivo de memória".fonte
Abra um terminal: Ctrl+ Alt+T
Então digite:
sudo lshw
fonte
Tente por favor:
A saída será algo como:
fonte