Человекочитаемая системная память, читающая из CLI?

Я никогда не использовал его, но 'usbd', кажется, то, что Вы ищете. Согласно он - документация, это наблюдает USB-порты и выполняет пользовательские команды на определенных изменениях.

Вот страница справочника.

15
04.01.2018, 09:17
3 ответа

Если это - все, в чем Вы нуждаетесь, просто используете free:

$ free -h | gawk  '/Mem:/{print $2}'
7.8G

free информация о памяти возвратов, -h переключатель говорит этому печатать в человекочитаемом формате.

32
27.01.2020, 19:49
  • 1
    работы, который я не знал free имел (хороший) -h переключатель.Спасибо. Очень интересный, как free считает 4.0G (который является тем, что я получаю), более человеческая товарищеская встреча, чем 4 GB. "Мама, я голоден, я хотел бы 1,0 яблока,". Если это является лучшим, мы имеем на Linux, я должен, вероятно, просто проанализировать число и замену G с GB самостоятельно.. Очень редко делайте мы видим жесткие диски, например, рекламируемый как "320G", а не "320 ГБ". :( –  Robottinosino 30.03.2013, 01:31
  • 2
    @Robottinosino, размеры жесткого диска выражаются в ГБ (10^9 байты), в то время как память обычно выражается в гибибайте (2^30 байты), 4.0G дает Вам общее представление о точности. С 4 ГБ Вы не знаете, являются ли это точно 4 ГБ (или 4 ГиБ?) или 4.4 ГБ, округленные в меньшую сторону до 4 или 3.6G окруженный к 4. –  Stéphane Chazelas 30.03.2013, 02:00
  • 3
    @Robottinosino, Если Вы хотите округлить его до более человекочитаемого числа и добавить GB, попробовать free -h | gawk '/Mem:/{print $2}' | rev | cut -c 2- | rev | xargs printf "%.*fGB\n" 0 –  aalaap 06.04.2017, 13:10

На Linux,

read x memtotal x < /proc/meminfo

Сохранил бы общее количество мадам в $memory в количестве kiB. Это - объем памяти, доступный Linux, то же, как сообщается free.

Если Вы хотите установленную RAM, Вы могли бы сделать вещи как:

awk '{s+=$0};END{print s}' /sys/bus/mc*/devices/dimm*/size

Получить размер в MiBs. Или

awk '{s+=$0};END{printf "%.2gG\n", s/1024}' /sys/bus/mc*/devices/dimm*/size

Если Вы хотите размер в гибибайте.

3
27.01.2020, 19:49

Самый простой способ - использовать бесплатную команду

free -gh
0
27.01.2020, 19:49

Теги

Похожие вопросы