Longobard
написал 3 февраля 2006 года в 04:17 (847 просмотров)
Ведет себя
как мужчина; открыл 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 декабря 2023 года в 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
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

Поддержка himem в ядре не включена, мне думается… Вот вся память и не доступна.
Good Luck,
UT
Так lowmem — это первый метр, а не 140.
смотря как считать..
вообще же, может быть ядро без поддержки памяти до 4Гб. тогда оно откусывает 16Мб на аппаратные нужды (адресное пространство для BIOS, IO-map материнских устройств) и для памяти видео-адаптера. под 128Мб, мне так думается.
может ещё как…
Ну если так — то все равно не сходится, ибо памяти у видяхи только 64 метра.
Пошел ковырять highmem :)
И читать http://kerneltrap.org/node/2450
А вот и ответ:
Все, топег можно закрывать.
http://kerneltrap.org/node/6067
Отличный обзор проблемы и простое решение. Даже я всё понял :)