Longobard
написал 3 февраля 2006 года в 04:17 (768 просмотров)
Ведет себя
как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.
Возможно, вопрос глупый, но все же..
Имеется гиг рамы (две планки по полгига).
Однако free показывает следующее:
longobard ~ # free -m total used free shared buffers cached Mem: 883 857 25 0 239 202 -/+ buffers/cache: 415 467 Swap: 980 0 980 longobard ~ # cat /proc/meminfo MemTotal: 904696 kB MemFree: 18412 kB Buffers: 231052 kB Cached: 226864 kB SwapCached: 328 kB Active: 435060 kB Inactive: 183252 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 904696 kB LowFree: 18412 kB SwapTotal: 1004052 kB SwapFree: 1003724 kB Dirty: 248 kB Writeback: 0 kB Mapped: 214492 kB Slab: 256660 kB CommitLimit: 1456400 kB Committed_AS: 410660 kB PageTables: 1580 kB VmallocTotal: 122836 kB VmallocUsed: 23544 kB VmallocChunk: 95696 kB longobard ~ #
Вопрос: почему total mem равен 883, а не 1024? Ну предположим, пользователю доступно не все (ядро там итд), но получается разница около 140 мегов…
Плиз ногами не пинать, интуитивно чувствую что ответ очень простой и логичный, но что-то сам разобраться не могу :)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Поддержка himem в ядре не включена, мне думается… Вот вся память и не доступна.
Good Luck,
UT
Так lowmem — это первый метр, а не 140.
смотря как считать..
вообще же, может быть ядро без поддержки памяти до 4Гб. тогда оно откусывает 16Мб на аппаратные нужды (адресное пространство для BIOS, IO-map материнских устройств) и для памяти видео-адаптера. под 128Мб, мне так думается.
может ещё как…
Ну если так — то все равно не сходится, ибо памяти у видяхи только 64 метра.
Пошел ковырять highmem :)
И читать http://kerneltrap.org/node/2450
А вот и ответ:
Все, топег можно закрывать.
http://kerneltrap.org/node/6067
Отличный обзор проблемы и простое решение. Даже я всё понял :)