Каква е командата за намиране на размера на RAM паметта в компютъра? Искам да видя резултата в MB.
От терминал трябва да можете да използвате:
free -m
От страницата man
:
Показване на количеството памет в мебибита.
--mega
Показва количеството памет в мегабайти. Предполага--si
.
Забележка: Килобайт (kB) е 1000 байта.
Щракнете върху иконата за захранване/оборудване (системно меню) в горния десен ъгъл на екрана и изберете За този компютър. Ще видите общата налична памет в GiB. Умножете стойността по 1024, за да получите размера в MiB.
Тази стойност (както и стойността, показана като Total в изхода на free -m
на конзолата), е общият физически размер на оперативната памет, минус размера, определен за вътрешния графичен процесор, ако компютърът ви има такъв.
За да видите общия размер на инсталираната физическа оперативна памет, можете да стартирате sudo lshw -c memory
, което ще ви покаже всяка отделна банка оперативна памет, която сте инсталирали, както и общия размер на системната памет. Това вероятно ще бъде представено като стойност GiB, която отново можете да умножите по 1024, за да получите стойността MiB.
Налична физическа памет в MB:
echo $(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
Налична виртуална памет в MB:
echo $(($(getconf _AVPHYS_PAGES) * $(getconf PAGE_SIZE) / (1024 * 1024)))
..или използвайте /proc/meminfo:
grep MemTotal /proc/meminfo | awk '{print $2 / 1024}'
За да видите информацията за физическия чип, можете да използвате dmidecode
, за да извлечете информацията с етикет DMI тип 17 (Паметна памет):
sudo dmidecode -t 17
Това ви информира за всички инсталирани устройства с памет, включително типа, скоростта, производителя, форм-фактора и много други неща. Имате и sudo dmidecode -t memory
, който дава малко повече информация.