LINUX.ORG.RU

бесконечная память

 


0

1

гглядите, основая проблема что при работе алгоритма память у компьютера заканчивается? Но ведь все эти проблемы пропадают, если память бесконечная!

хочу совета как реализовать суть такова... Допустим запустили мы алгоритм (браузер Firefox) и он выжрал всю RAM. Теперь мы просто идем и добавляем RAM, чтобы ее стало в 2 раза больше. Когда Firefox снова выжирает 16 гигабайт, мы домножаем ее до 32, потом до 64, и так далее. Возможно за такой системой будущее.

Как видно, процесс вставки дополнительной памяти несложный, всего лишь логарифмическое количество вставок.

Вопрос, как это правильно реализовать? Если аппаратно, то вот есть компьютер на x86_64, может туда что-то можно воткнуть? Или если программно, как бы извернуться чтобы не потерять совместимость с уже готовыми библиотеками (особенно Java/C/C++) которые умеют только в обычную память?

★★★☆☆

Так может сразу сколько нужно гигов воткнуть и не париться? Иди поспи лучше.

bubblecore ★★★★ ()

бесконечная память

/dev/null

aplay ★★★★★ ()

своп добавляй =)
И давай завязывай, до добра не доведет!

Atlant ★★★★★ ()
Ответ на: комментарий от bubblecore

так сколько нужно - на бесконечности - бесконечно. не получится по финансовым и физическим соображениям. а в топике предложено практическое решение этой проблемы - домножение на два. Т.е. разработчик алгоритма, предсказывая какие-то темпы роста, может считать память бесконечной.

stevejobs ★★★☆☆ ()
Последнее исправление: stevejobs (всего исправлений: 3)

ты сейчас своп чтоль изобрёл?

snoopcat ★★★★★ ()

Проблема в установке памяти «на горячую»?

TheAnonymous ★★★★★ ()
Ответ на: комментарий от TheAnonymous

для начала проблема в концепции. Как тебе такое видение мира будущего. Какие подводные камни. Может есть алгоритмы лучше для того же самого. Может умножать надо не на 2, а на 4. И соответственно когда убираешь память, убирать не на 1/4, а на 1/8. Любые предложения полезны :)

вот тебе кажется, тут нет проблемы. А люди всё еще мучаются даже с такими элементарными вещами как Firefox, котому не хватает памяти.

stevejobs ★★★☆☆ ()
Последнее исправление: stevejobs (всего исправлений: 2)

вообще-то у чипсетов есть лимит на адресуемую память, и он явно меньше 2^64 (или 2^48)

Harald ★★★★★ ()

Java-быдлокодеры давным давно используют тактику «бесконечная память». Тормозит написанная программа? Приползи к начальнику на коленях и в слюнях и соплях, попроси увеличить память вдвое.

В итоге имеем Java-пограммы, которые тормозят абсолютно на любом железе. Взять тот же Eclipse или IDEA.

EXL ★★★★★ ()

А можно сделать виртуальные машины с овер9000 памяти, но по факту выделять только когда запрошена аллокация и забирать всё лишнее, если память освобождается.
И таким образом продавать vps с бОльшим числом памяти, чем есть на самом деле, с расчетом на то, что многие всё равно не забьют всё на 100%.

Как некоторые облачные хранилища, которые предоставляют всем подряд терабайты места на диске

TheAnonymous ★★★★★ ()

Что за техноересь ты несёшь?

StReLoK ☆☆ ()

man виртуальная память

man своп

И не пости больше, выкурив такую забористую траву, или отсыпь хотябы.

anonymous ()
Ответ на: комментарий от stevejobs

Тебе нужно будет бесконечное количество слотов под память на материнской плате, т.к. модули все конечного размера. Такое можно реализовать только на плате бесконечных размеров, для которой не найдется корпуса, а еще её наверно трудно будет правильно развести, так как одни модули будут дальше других, могут возникать race condition, хотя я не специалист в этом деле и не могу сказать точно, какие могут быть подводные камни.

WRG ★★★★ ()
Ответ на: комментарий от WRG

Если модули памяти будут экспоненциально уменьшаться в размере, то проблема отпадает.

anonymous ()
Ответ на: комментарий от WRG

в апреле выйдет планка памяти в 128 гб, то есть в стандартном компе уже вполне можно будет заюзать 512 гб памяти.

erzent ☆☆ ()

бесконечная память

ты слишком много пишешь на Java.. отсюда и такие влажные мечты :)

umren ★★★★★ ()
Ответ на: комментарий от stevejobs

Как тебе такое видение мира будущего

Все начнут класть на мемлики по полной, еси щас кладут иногда, то в таком раскладе положат по полной. Кароч я против, ибо еси ось сказала «шиш» значит сказала правильно.

deep-purple ★★★★★ ()

Лучше вешать за яйца быдлокодеров.

Если бы сразу так делали, то у нас до сих пор огнелис не выжирал бы больше пары десятков МБ. А вся система летала бы на 2ГБ оперативы!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от erzent

в стандартном компе уже вполне можно будет заюзать 512 гб памяти

Дай угадаю. Этот "стандартный комп" будет стоить как минимум 10 килобаксов?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Открывай меньше чем 3 десятка страниц за раз и будет тебе счастье )

xterro ★★★★★ ()
Ответ на: комментарий от xterro

меньше чем 3 десятка страниц за раз

Тормозилла у меня на полутора десятках уже почти гиг отжирает!

А быдлохромоногая говноподелка так вообще за гиг сжирает и на 5-7 вкладках + тормозит жесточайше.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от xterro

Пиши и тестируй свои приложения в виртуалке в 128мб рамы - счастье будет всем.

deep-purple ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Я обычно больше 5-7 страниц за раз не открываю, ну и страниц с кучей флеша и его прjизводных: говно-флеше-рекламо-игр стараюсь избегать, и никаких проблем :)

xterro ★★★★★ ()

джавист хочет бесконечную память, спешите видеть!

Deleted ()
Ответ на: комментарий от Eddy_Em

А быдлохромоногая говноподелка так вообще за гиг сжирает и на 5-7 вкладках + тормозит жесточайше.

купи нормальный компутер уже

Debasher ★★★★★ ()
Ответ на: комментарий от Debasher

Нет уж, лучше я перестану поделкой быдлокодеров от гугола пользоваться!

Потому что обновлять компутер ради приходти сволочных быдлокодеров — это верх потреб..ительства легкого поведения!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

нет, планка в 128 гб будет стоить 18000 рублей, то есть вместо 65 за системник как сейчас, отдашь 110 шт, для игроманов вполне цена доступная.

erzent ☆☆ ()
Ответ на: комментарий от Eddy_Em

у меня сейчас у программистов мак буки дороже.

erzent ☆☆ ()

Работать НЕ-БУ-ДЕТ! Можно строго доказать, что JVM сожрет бесконечную память за конечное время.

anonymous ()
Ответ на: комментарий от Eddy_Em

Нет уж, лучше я перестану поделкой быдлокодеров от гугола пользоваться!

интересно, кому же от этого хуже

Debasher ★★★★★ ()

бесконечная память

/0, так как, адресная шина имеет фиксированную разрядность.

Допустим запустили мы алгоритм (браузер Firefox) и он выжрал всю RAM

Нужно научится писать «алгоритмы»

robot12 ★★★★★ ()
Ответ на: комментарий от EXL

Взять тот же Eclipse или IDEA.

Поверь чувак, клипса и жбрайновские поделия еще туда-сюда.

ioway ()

Джавизм прогрессирует: начались галлюцинации о бесконечной памяти...

По теме: как ты собрался сохранять совместимость своей идеи со всякими -Xmx16G и на лицо ужасными, добрыми GC?

blexey ★★★★ ()
Ответ на: комментарий от robot12

так как, адресная шина имеет фиксированную разрядность.

Ну это смотря какие вещества принимать.

ioway ()
Ответ на: комментарий от erzent

Ты забыл добавить, что мать, поддерживающая не 32ГБ, а 1ТБ оперативы, будет стоить космических денег!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

макакам

erzent

Из чувства видовой солидарности же

buddhist ★★★★★ ()

Бесконечный диск актуальнее

buddhist ★★★★★ ()

чем больше планок, тем выше вероятность, что одна из них накроется медным тазом, подумай ещё над этим.

dimon555 ★★★★★ ()
Ответ на: комментарий от Eddy_Em

гглядите, основая проблема что у нас нет космических денег? Но ведь все эти проблемы пропадают, если деньги бесконечные!

Допустим начали мы покупать RAM и на неё ушли все деньги. Теперь мы просто идём и добавляем денег, чтобы их стало в 2 раза больше. Когда на RAM уходят добавленные деньги, мы домножаем их ещё на два, потом ещё, и так далее. Возможно за такой экономикой будущее.

Как видно, процесс получения дополнительных денег несложный, всего лишь логарифмическое количество вставок.

Y ★★ ()

А говорили, что ява полезна. А она не только засирает локалхост, но и мозги людей.

andreyu ★★★★★ ()

Точно так можно гарантированного зарабатывать на рулетке(ставим на красное, пока проиграли - умножаем ставку на N>=2). Почему-то так не делают, однако.

DonkeyHot ★★★★★ ()

Ура! Наконец-то ТС вернулся на старые добрые вещества, джва года ждал!

winlook38 ★★ ()
Ответ на: комментарий от Eddy_Em

Этот «стандартный комп» будет стоить как минимум 10 килобаксов

HP ProLiant DL380 Gen9 Server
Starting from$2,819.00*
Lease for as low as $81.00*
Memory, maximum 1.5TB

Это, типа, HighPrice.

DonkeyHot ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.