Обратите внимание, что для многих решений он только скажет вам, как ОЗУ «видит» ОС (например, 32-битный без PAE может видеть только 4 ГБ)
Уилф
Ответы:
78
Если вы нажмете на значок шестеренки (в правом верхнем углу экрана), затем нажмите «Об этом компьютере». ОЗУ - это вторая запись внизу, под именем компьютера.
редактировать
если вы запускаете sudo lshw -class memoryв своем терминале, это дает вам детали всей доступной памяти.
Пожалуйста, имейте в виду - многие решения в этом посте будут показывать только то, сколько памяти обнаруживает операционная система (например, 32-битный без PAE может видеть только 4 ГБ)
Определите слоты памяти и состояние, используя dmidecode
Предполагая, что у вас есть разрешения sudo, вы можете использовать dmidecodeкоманду для определения количества слотов памяти и того, что в них вставлено прямо сейчас.
Пример использования:
sudo dmidecode
Или, что еще лучше, фильтруется только для информации, связанной с памятью:
sudo dmidecode -t 17
Выходы в моем случае:
# 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.
Выходные данные говорят о 8 слотах, 4 из которых используются, каждый из которых имеет 4 ГБ памяти.
Определить память с помощью lshw
Предполагая, что у вас есть разрешения sudo, вы можете использовать lshwкоманду для определения количества слотов памяти и того, что в них вставлено прямо сейчас.
Пример использования:
lshw
или просто чтобы получить информацию, связанную с памятью:
Как отметил @Serg, вы должны использовать его awkдля сокращения до наиболее важных
Пример:
awk '/MemTotal/ || /SwapTotal/' /proc/meminfo
Выход:
MemTotal: 16374920 kB
SwapTotal: 16715772 kB
Показать информацию о памяти с помощью vmstat
Вы также можете использовать vmstatкоманду.
Пример:
vmstat
Выход:
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
Это может быть отображено более читабельным следующим образом:
vmstat -s -SM
Выход:
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
Мониторинг использования оперативной памяти
Есть несколько инструментов, которые помогают контролировать использование оперативной памяти / памяти. Я назову некоторые здесь
topи htopоба инструмента, которые постоянно обновляют текущее использование памяти.
Используя смем
smem отчеты об использовании разделяемой памяти делятся пропорционально.
Хороший способ проверить это ссылочный /proc/meminfoфайл. Большинство инструментов, таких как free, top, htop все используют этот файл.
Там много строк, показывающих различную статистику, но с помощью AWK мы можем отфильтровать итоги. Линия MemTotal покажет вам оперативную память. В качестве бонуса я также включил общий своп.
Мне нравится вывод, который sudo dmidecode -t 17дает. Вот что это говорит о моей машине:
# 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
Мне нравится тот факт, что он дает вам простое удобочитаемое описание объема ОЗУ в каждом слоте - 2 раза Size: 4096 MBв приведенном выше примере (поэтому у меня всего 8 ГБ ОЗУ). И что это разбивает его по слотам, так что у вас есть немного больше представления о том, каковы ваши варианты обновления.
dmidecode( страница man ) расскажет вам об оборудовании вашей системы. Задание -t 17фильтров по типу «Память устройства».
Ответы:
Если вы нажмете на значок шестеренки (в правом верхнем углу экрана), затем нажмите «Об этом компьютере». ОЗУ - это вторая запись внизу, под именем компьютера.
редактировать
если вы запускаете
sudo lshw -class memory
в своем терминале, это дает вам детали всей доступной памяти.источник
lshw -C memory 2>/dev/null | grep -Po ' +size: \K.*'
Также легко использовать команды для проверки оперативной памяти:
Используя
top
саму команду или:Аналогично,
top
но немного более сложный,htop
но пакет должен быть установлен, аsudo apt-get install htop
затем запустить:Будет выводить масштаб памяти в терминале.
Также
vmstat
можно сделать это:источник
В общем
Пожалуйста, имейте в виду - многие решения в этом посте будут показывать только то, сколько памяти обнаруживает операционная система (например, 32-битный без PAE может видеть только 4 ГБ)
Определите слоты памяти и состояние, используя dmidecode
Предполагая, что у вас есть разрешения sudo, вы можете использовать
dmidecode
команду для определения количества слотов памяти и того, что в них вставлено прямо сейчас.Пример использования:
Или, что еще лучше, фильтруется только для информации, связанной с памятью:
Выходы в моем случае:
Выходные данные говорят о 8 слотах, 4 из которых используются, каждый из которых имеет 4 ГБ памяти.
Определить память с помощью lshw
Предполагая, что у вас есть разрешения sudo, вы можете использовать
lshw
команду для определения количества слотов памяти и того, что в них вставлено прямо сейчас.Пример использования:
или просто чтобы получить информацию, связанную с памятью:
Выходы в моем случае:
Показать информацию о памяти, используя бесплатно
Вы можете использовать
free
команду, чтобы получить информацию о вашей памяти.Пример использования:
Выход:
Добавьте
-h
параметр, чтобы получить более читабельный выводЕсли вы хотите контролировать использование памяти, рассмотрите возможность объединения
watch
и выполнитеfree
следующие действия.Это выведет обычный
free
вывод, показанный выше, но обновит его все 2 секунды (используяwatch
)Показать информацию о памяти, используя / proc / meminfo
Вы также можете использовать
/proc/meminfo
для получения информации о памяти.Пример:
Выход:
Как отметил @Serg, вы должны использовать его
awk
для сокращения до наиболее важныхПример:
Выход:
Показать информацию о памяти с помощью vmstat
Вы также можете использовать
vmstat
команду.Пример:
Выход:
Это может быть отображено более читабельным следующим образом:
Выход:
Мониторинг использования оперативной памяти
Есть несколько инструментов, которые помогают контролировать использование оперативной памяти / памяти. Я назову некоторые здесь
top
иhtop
оба инструмента, которые постоянно обновляют текущее использование памяти.Используя смем
smem
отчеты об использовании разделяемой памяти делятся пропорционально.Пример (отсортировано):
Выход:
источник
Хороший способ проверить это ссылочный
/proc/meminfo
файл. Большинство инструментов, таких как free, top, htop все используют этот файл.Там много строк, показывающих различную статистику, но с помощью AWK мы можем отфильтровать итоги. Линия MemTotal покажет вам оперативную память. В качестве бонуса я также включил общий своп.
источник
Откройте Системные настройки .
Нажмите Подробности внизу панели.
Вы увидите подробную информацию о вашем компьютере (например, ОЗУ).
источник
Мне нравится вывод, который
sudo dmidecode -t 17
дает. Вот что это говорит о моей машине:Мне нравится тот факт, что он дает вам простое удобочитаемое описание объема ОЗУ в каждом слоте - 2 раза
Size: 4096 MB
в приведенном выше примере (поэтому у меня всего 8 ГБ ОЗУ). И что это разбивает его по слотам, так что у вас есть немного больше представления о том, каковы ваши варианты обновления.dmidecode
( страница man ) расскажет вам об оборудовании вашей системы. Задание-t 17
фильтров по типу «Память устройства».источник
Откройте терминал: Ctrl+ Alt+T
Затем введите:
sudo lshw
источник
Пожалуйста, попробуй:
Вывод будет примерно таким:
источник