Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. Что-то непонятное с оперативной памятью

Что-то непонятное с оперативной памятью

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
3 Сообщения 1 Posters 37 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    Имеется Малина версии B с 256 мегабайтами памяти.
    Точнее, их должно быть столько, а вижу я только:

    pi@raspberrypi ~ $ cat /proc/meminfo
    MemTotal: 58940 kB
    MemFree: 12224 kB
    ...

    Установлен образ 2013-09-25-wheezy-raspbian.img
    Под графику выделено 16 мегабайт.
    А где всё остальное?

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      Чёрт, ерунда какая-то. Сейчас все команды выдают положенные цифры:
      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
      Что это с платой было - так и не понял.

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        Всё правильно.
        Остаток отводится под кэшы.

        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 вида кеша.

        1. Кеш файловой системы, для более быстрого доступа к файлам и снижения износа HDD из за ненадобностью к нему обращаться, т.к. нужный файл уже в памяти. Это очень удобно.

        2. Кеш библиотек, чтобы запуск любого файла был быстрее.
          То есть, в линуксе почти весь софт 99% собирается с динамической линковкой.
          Это позволяет экономить потребляемую оперативную память.

        В вашем случае память отведена как раз под этот самый Cashed и в случае запуска новой программы, память будет высвобождаться сама так как Linux лучше нас с вами знает, как работать с памятью.

        Успокойтесь, всё нормально и работает так как и должно 🙂

        1 ответ Последний ответ
        0

        • Войти

        • Нет учётной записи? Зарегистрироваться

        • Login or register to search.
        • Первое сообщение
          Последнее сообщение
        0
        • Категории
        • Главная
        • Документация
        • Последние
        • Пользователи