The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..., opennews (ok), 20-Фев-12, (0) [смотреть все]

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


209. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от netch (ok), 28-Фев-12, 18:09 
>> Хотите видеть больше 4гб память на x86 то PAE вам в руки.
> Спасибо, дружище.  Только вот не "больше 4", а "больше трёх с
> небольшим"; а тот же Линус рекомендовал применение x86_64 для систем от
> 1Gb RAM: http://www.realworldtech.com/forums/index.cfm?action=detail&...

Линус, как известный коммунист, ругается crap'ами и политическими проститутками примерно с такой же частотой, как Ленин. И неудивительно - им сам Белый Доктор так повелел. Но я так и не увидел ни у него, ни у оппонентов доказательства осмысленности границы тут именно в 1GB. У большинства более внятных комментаторов граница пробегает на 4GB, причины очевидны.

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

210. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Michael Shigorinemail (ok), 28-Фев-12, 18:31 
> У большинства более внятных комментаторов граница пробегает на 4GB, причины очевидны.

Не смешно, поскольку если бы они вообще понимали, о чём говорят -- то цифра была бы в районе 3.2..3.5 (ну 3.6, не помню особо точно, но там зазор в несколько сот метров).  Проверено на куче всякого разного, от старых xeon'ов до не очень старых ноутов.

PS: подозреваю/смутно припоминаю, что CONFIG_HIGHMEM4G уже таит костыли для проброса данных окошками, только и всего.  По крайней мере не всё железо физически умело DMA настолько высоко.

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

211. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от netch (ok), 28-Фев-12, 18:35 
>> У большинства более внятных комментаторов граница пробегает на 4GB, причины очевидны.
> Не смешно, поскольку если бы они вообще понимали, о чём говорят --
> то цифра была бы в районе 3.2..3.5 (ну 3.6, не помню
> особо точно, но там зазор в несколько сот метров).

Не домысливай. Память обычно ставят или 3, или уже 4, так 3 ещё нет, 4 уже да. Твои 3.6 по любому в этом диапазоне. Так что они понимают, о чём говорят, это ты читаешь справа налево.
Так на исходный вопрос будет ответ? В чём магичность цифры 1GB, или Торвальдсу приглючилось?

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

212. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от Michael Shigorinemail (ok), 29-Фев-12, 00:36 
> Не домысливай. Память обычно ставят или 3, или уже 4

$ free -m | head -2
             total       used       free     shared    buffers     cached
Mem:          3017       1731       1286          0         71        780

Две планки по два гига (ради синхронного двухканального режима), i945.  Три с половиной и другими хвостиками (в зависимости от BIOS и, помнится, чипсета/железа) сейчас не покажу, уже давно живых таких под рукой не осталось.  Бутни 32-битную livecd-шку у себя и глянь.

> Так на исходный вопрос будет ответ? В чём магичность цифры 1GB, или
> Торвальдсу приглючилось?

Я несколько удивился и начались припоминаться циферки что-то в районе 960M; лучше sr@ спроси при случае, что там не так с работой с памятью начинается.  

Вот навскидку (см. по "bounce buffers"):
http://lwn.net/2001/0607/kernel.php3
http://lwn.net/2001/0614/a/lt-zones.php3

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

213. "Проект гибридного x86_64 Linux ABI с 32-битной адресацией па..."  +/
Сообщение от netch (ok), 29-Фев-12, 11:18 
>> Не домысливай. Память обычно ставят или 3, или уже 4
> Две планки по два гига (ради синхронного двухканального режима), i945.  Три
> с половиной и другими хвостиками (в зависимости от BIOS и, помнится,
> чипсета/железа) сейчас не покажу, уже давно живых таких под рукой не
> осталось.  Бутни 32-битную livecd-шку у себя и глянь.

Что глянуть? Что там будет доступно меньше чем 3.5? Спасибо, кэп.

>> Так на исходный вопрос будет ответ? В чём магичность цифры 1GB, или
>> Торвальдсу приглючилось?
> Я несколько удивился и начались припоминаться циферки что-то в районе 960M; лучше
> sr@ спроси при случае, что там не так с работой с
> памятью начинается.
> Вот навскидку (см. по "bounce buffers"):
> http://lwn.net/2001/0607/kernel.php3
> http://lwn.net/2001/0614/a/lt-zones.php3

Муть зелёная. Слоистость адресного пространства из-за ограничений древних устройств (кому 1M, кому 16M, кому 4G) имеет место быть, но собственно буфера для вопроса о виртуальном пространстве ни при чём. Более-менее нормальная формулировка требований получается такой: кому-то хочется иметь в одном виртуальном пространстве и всю VM ядра, и всю физическую память, и VM текущего процесса; и всё это - ради экономии 100 строк кода и пары сотен тактов на маргинальные применения из-за специфичных костылей архитектуры (кроме тех буферов, /dev/mem и ещё нескольких аналогичных применений - такой маппинг нафиг не сдался).

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

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

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




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

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