Что-то непонятное с оперативной памятью
-
Имеется Малина версии B с 256 мегабайтами памяти.
Точнее, их должно быть столько, а вижу я только:pi@raspberrypi ~ $ cat /proc/meminfo
MemTotal: 58940 kB
MemFree: 12224 kB
...Установлен образ 2013-09-25-wheezy-raspbian.img
Под графику выделено 16 мегабайт.
А где всё остальное? -
Чёрт, ерунда какая-то. Сейчас все команды выдают положенные цифры:
pi@raspberrypi ~ $ free
total used free shared buffers cached
Mem: 237608 59640 177968 0 8408 27152
-/+ buffers/cache: 24080 213528
Swap: 102396 0 102396
Но ведь предыдущий вывод мне не приснился - с экрана копировал.
В config.txt единственная не закомментированная строчка gpu_mem=16
Что это с платой было - так и не понял. -
Всё правильно.
Остаток отводится под кэшы.pi@raspberrypi ~ $ free -m
total used free shared buffers cached
Mem: 485 472 13 0 7 423
-/+ buffers/cache: 40 445
Swap: 99 0 99Сам я знаю про 2 вида кеша.
-
Кеш файловой системы, для более быстрого доступа к файлам и снижения износа HDD из за ненадобностью к нему обращаться, т.к. нужный файл уже в памяти. Это очень удобно.
-
Кеш библиотек, чтобы запуск любого файла был быстрее.
То есть, в линуксе почти весь софт 99% собирается с динамической линковкой.
Это позволяет экономить потребляемую оперативную память.
В вашем случае память отведена как раз под этот самый Cashed и в случае запуска новой программы, память будет высвобождаться сама так как Linux лучше нас с вами знает, как работать с памятью.
Успокойтесь, всё нормально и работает так как и должно
-