The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD 7.2 & PAE & 8Gb ram"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от Pahan (??) on 15-Мрт-12, 22:23 
Всем привет!

На сервере с FreeBSD 7.2 установлено 8Гб оперативки (4x2Гб) и включена поддержка PAE.
Утилита top выдает - Mem: 739M Active, 1376M Inact, 175M Wired, 1044K Cache, 112M Buf, 5616M Free.
В messages.log читаю -
Mar 15 21:51:58 x1 kernel: real memory  = 9596567552 (9152 MB)
Mar 15 21:51:58 x1 kernel: avail memory = 8288354304 (7904 MB)
Все нормально.

Но вот почему тогда "sysctl -a | grep hw.physmem" выдает, что физической памяти только 4Гб?
hw.physmem: 4176674816

P.S.
Вот что выдает "sysctl -a | grep hw.realmem"
hw.realmem: 1006632960

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от DeadLoco (ok) on 16-Мрт-12, 04:53 
> На сервере с FreeBSD 7.2 установлено 8Гб оперативки (4x2Гб) и включена поддержка PAE.

Установить amd64-версию и попуститься.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от Pahan (??) on 16-Мрт-12, 11:49 
>> На сервере с FreeBSD 7.2 установлено 8Гб оперативки (4x2Гб) и включена поддержка PAE.
> Установить amd64-версию и попуститься.

Судя по выводу top можно ли с уверенностью говорить, что вся память адресуется и доступна системе?


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от DeadLoco (ok) on 16-Мрт-12, 14:52 
>>> На сервере с FreeBSD 7.2 установлено 8Гб оперативки (4x2Гб) и включена поддержка PAE.
>> Установить amd64-версию и попуститься.
> Судя по выводу top можно ли с уверенностью говорить, что вся память
> адресуется и доступна системе?

Судя по наличию РАЕ можно с уверенностью говорить: хз.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от Аноним (??) on 16-Мрт-12, 14:27 
> Но вот почему тогда "sysctl -a | grep hw.physmem" выдает, что физической
> памяти только 4Гб?
> hw.physmem: 4176674816

Это известная фишка с ПАЕ. Не переживай по этому поводу.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от Pahan (??) on 16-Мрт-12, 15:21 
>> Но вот почему тогда "sysctl -a | grep hw.physmem" выдает, что физической
>> памяти только 4Гб?
>> hw.physmem: 4176674816
> Это известная фишка с ПАЕ. Не переживай по этому поводу.

Спасибо.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от Pahan (??) on 16-Мрт-12, 16:05 
Похоже я нашел разгадку почему hw.physmem отображает неверный объем памяти.
man sysctl и мы узнаем, что переменная hw.physmem имеет тип integer, что для языка Си, в основном, равно 32 битам, что дает нам максимально значение (с учетом того, что число беззнаковое) 4294967295. Таким образом, отобразить корректно объем физической памяти не возможно, вследствие ограничений размерности типа unsigned int переменной в утилите sysctl. PAE здесь не причем.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "FreeBSD 7.2 & PAE & 8Gb ram"  +/
Сообщение от lavr email on 16-Мрт-12, 18:15 
> Похоже я нашел разгадку почему hw.physmem отображает неверный объем памяти.
> man sysctl и мы узнаем, что переменная hw.physmem имеет тип integer, что
> для языка Си, в основном, равно 32 битам, что дает нам
> максимально значение (с учетом того, что число беззнаковое) 4294967295. Таким образом,
> отобразить корректно объем физической памяти не возможно, вследствие ограничений размерности
> типа unsigned int переменной в утилите sysctl. PAE здесь не причем.

ну вроде как i386/32bit, PAE как бы дает лишь доступ к верхней адресации,
что вдобавок не все драйвера поддерживают, та что все законно, i386/32bit == 4GB RAM
а PAE лишь расширение. Тут уж лучше amd64 при наличии 8GB/RAM, если задачи
позволяют, разумеется


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру