Я только что установил FreeNAS 7.3 в Плата Alix.2 со встроенной физической памятью 256 МБ. Ничего не настроено, жесткие диски не подключены.
Проблема в том, что ОС использует только 51 МБ из этой суммы. График страницы статуса говорит, что:
Memory usage: 78% of 51MiB
Выход sysctl
подтверждает предыдущее значение:
hw.physmem: 53604352
hw.usermem: 35471360
hw.realmem: 268435456
И согласуется с данными в /var/run/dmesg.boot
(этот немного сместился):
real memory = 268435456 (256 MB)
avail memory = 47779840 (45 MB)
Как я могу указать FreeNAS использовать все доступные 256 МБ? Или что может быть не так со смесью FreeNAS-Alix?
Я тестировал с Voyage Linux и вроде использует все:
root@voyage:~# free -m
total used free shared buffers cached
Mem: 249 53 196 0 0 40
-/+ buffers/cache: 11 237
Swap: 0 0 0
Из загрузки:
[ 0.000000] Memory: 251716k/262144k available (2719k kernel code, 9980k reserved, 1111k data, 344k init, 0k highmem)
Вроде решается в версия 8.0.4 FreeNAS. (i386 one, x64 почему-то не работает ...)
Проблема с более новой версией заключалась в том, что у меня CF 1 ГБ, а изображение - 2 ГБ. Я решил установить его с ISO на CF (с помощью моего ПК).
Теперь он сообщает обо всей доступной памяти!
real memory = 268435456 (256 MB)
avail memory = 247967744 (236 MB)
Данные из sysctl:
hw.physmem: 255295488
hw.usermem: 247279616
hw.realmem: 268435456
Так что проблема с 7.3