LINUX.ORG.RU

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

 


0

1

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

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

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

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

★★★★☆

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

Пишет на java, требует бесконечную память. Все закономерно.

entefeed ☆☆☆
()

Гораздо удобнее использовать для расчётов китайцев. Когда все китайцы заняты, можно докупить новых. Китайцы общаются между собой и самоорганизовываются в кластеры для оптимизации адресации. Нужно только увеличивать помещения, а это можно делать почти бесконечно.

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

Ну и каким же браузером ты пользуешься тогда, раз эти двое тебя не устраивают? Сейчас же все браузеры жирные, а виной всему веб 2.0.

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

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

Так элементарно же, просто умнож свои деньги на два и ты сможешь купить вдвое больше памяти! Как тебе алгоритм?

af5 ★★★★★
()

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

но единственное, что приходит на ум - это шарить память по сети. жестко, да.. но интересно =)

conalex ★★★
()

Чорт, это же не толксы.

Что насчёт вечной памяти? Не только бесконечная, но и вечная.
Для этого в компьютере необходимо создавать комплекс мемориалов. Мемориалы неизвестным указателям. Братские мемориалы.
Всё это зафризить, залить бетоном и включить вечновращающийся вентилятор — вечный кулер, над всем этим.
Это позволит осуществить переход к иммутабельности и покончить с ошибками вызванными изменениями глобального стейта.

Bad_ptr ★★★★★
()

вобщем-то видимо, как-то так и работает ютуб

Bad_ptr ★★★★★
()

я понял, это такой тонкий стеб над анонiмусом?

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

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

Чото ты врешь. Специально сейчас открыл в хроме 10 вкладок - меньше чем полгига памяти, 20-30 метров на вкладку.

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

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

как ты точно описал мировую финансовую систему

Возможно за такой экономикой будущее

настоящее и уже давно

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

огнелис не выжирал бы больше пары десятков МБ

и тормозил бы как черепаха, потому что ему бы пришлось хранить мультимедиа на диске

Deleted
()

Берем программиста, алгоритм которого не укладывается в конечную память и с помощью специального устройства делим его надвое.

feofan ★★★★★
()

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

Deleted
()

Бесконечность памяти не гарантирует конца проблем. Скорость памяти останется конечной. Если недопрограмма сожрала кучу памяти и в ходе работы её постоянно перелопачивает, то чем больше памяти, тем больше загрузка процессора, тем хуже системе.

mky ★★★★★
()

Фигня эти твои компьютеры, никакого практического применения.

В казино ставишь килобакс на рулетку. Если проигрываешь - опять ставишь уже $2k. Если опять проигрываешь - ставишь 4. И так до тех пор, пока за логарифмическое время не разденешь казино до нитки.

anto215 ★★
()

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

Чем-то напоминает «парадокс всемогущества». Короче говоря, сколько бы памяти ты не ставил, все равно будет мало и бесконечной она не будет являтся. Тем более ты ограничен уровнем текущего технического прогресса. Более того, даже если взять за основу, что ты будешь увеличивать количество памяти каждое новое поколение, следую закону Мура, то в какой-то момент все равно ты не сможешь добавлять память в силу того, что даже если твой потомки будут продолжать это делать, человечество рано или поздно вымрет или вернется к более низкой ступени развития. Или же в определенной момент память, в том представлении в котором, ты ее сейчас видешь перестанет существовать. Ну и наконец, уже 8Gb будет вполне достаточно.

В казино ставишь килобакс на рулетку. Если проигрываешь - опять ставишь уже $2k. Если опять проигрываешь - ставишь 4. И так до тех пор, пока за логарифмическое время не разденешь казино до нитки.

Рулетку называют «чёртовым колесом» из-за того, что сумма всех чисел на рулетке равняется 666 ♡

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)

stevejobs ★★★★  Жавараст, «купи уже вместо своей микроволновки компьютер»

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

Тут и детективом быть не надо, чтобы понять, откуда ноги растут.

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

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

anonymous
()

Тот момент когда ты сам себе перестаешь казаться наркоманом.

abs ★★★
()

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

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

Толсто же, ну!

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

Тормозилой, естественно. Из двух зол выбрал меньшее.

Сейчас же все браузеры жирные, а виной всему веб 2.0.

Нет, виной — быдлорукожопые погромисты.

Eddy_Em ☆☆☆☆☆
()

Когда Firefox снова выжирает 16 гигабайт, мы домножаем ее до 32, потом до 64, и так далее

Не вижу бесконечности

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

нет, 64-битную. просто в реализациях используют 48бит, тк пока достаточно

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

Мультимедиа хранить не надо: скачал 10МБ, показал, удалил из памяти, скачал еще 10МБ...

А если я видео отмотать захотел (или перезагрузить страницу, если речь идет о картинках), то опять дергать сеть/винт? Нет, спасибо, лучше пусть мой браузер работает быстро и не изнашивает винт ценой памяти, благо ее много и она дешевая.

Ты кстати если бы имел что-то общее с программированием, то знал бы, кстати, что оптимизировать можно по памяти и по скорости. Причем чуть менее чем всегда эти оптимизации друг друга взаимоисключают. Так вот браузеры и оптимизируются по скорости. Потому что если у тебя есть 8 гб памяти, то какой смысл ее не занимать? Я память покупаю именно за тем, чтобы она была забита. Если браузер не в состоянии эффективно использовать мои 8 гб - это говно, написанное криворуким Eddy_Em, а не браузер.

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

А если я видео отмотать захотел (или перезагрузить страницу, если речь идет о картинках), то опять дергать сеть/винт?

Да, ясен пень!

не изнашивает винт ценой памяти

А при чем здесь винт? На винт только постоянно хранящиеся данные надо писать.

знал бы, кстати, что оптимизировать можно по памяти и по скорости

Пусть уж лучше потормозит.

Так вот браузеры и оптимизируются по скорости

И неправильно: т.к. в итоге это приводит к обратному эффекту: они отваливаются в своп и начинают тупить.

мои 8 гб

Ну ты прямо-таки с жиру бесишься!

Eddy_Em ☆☆☆☆☆
()

Вспомнилось: «Дедушка, а воткни-ка вилку в розетку»

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

Да, ясен пень!

И опять ждать загрузки? Но зачем, если можно оставить видео в памяти и перейти мгновенно, без загрузки?

А при чем здесь винт? На винт только постоянно хранящиеся данные надо писать.

Но зачем, если можно оставить картинки в памяти и не загружать (или скинуть на винт и не загружать)? Ведь так будет гораздо быстрее?

Пусть уж лучше потормозит.

Но зачем тормозить, если можно не тормозить и при этом ничег оне терять? Память ведь все равно свободна.

И неправильно: т.к. в итоге это приводит к обратному эффекту: они отваливаются в своп и начинают тупить.

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

Ну ты прямо-таки с жиру бесишься!

Очевидно? что браузеры типа хрома/лисы/оперы расчитываются на среднестатистическую машину, ну то есть если не 8, то гига 4 на данный момент. Если у тебя по каким-то причинам машина слабая - значит тебе просто надо использовать браузер, заточенный под слабые машины. Ты же не забиваешь гвозди отверткой? Ты берешь молоток. Это не означает, что отвертка - плохой инструмент. Он хороший инструмент, просто он не для забивания гвоздей.

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

32Гб

А зачем? Если сильно не байтодрочирствовать и сборку своих проектов осуществлять где-небудь в облаках/серверах, то вполне 2 ГБ хватит. LXDE/Firefox/nano/vim/emacs

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

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

Угу, 3 часа кино в формате 1080p оставить в памяти. Убиват!!!

Но зачем, если можно оставить картинки в памяти и не загружать

Для этого есть squid. А кэш на винте бесконечно жиреть не может. Особенно если у тебя не винт, а SSD на 4ГБ.

если можно не тормозить и при этом ничег оне терять?

А денег кто даст на покупку нового компьютера? И да, пройдет 5 лет и опять компьютер менять? А не пошли бы эти маркетолухи нафиг? Потребительство легкого поведения искоренять надо!

Я под офтопиком сижу, так что у меня проблем со свопом нет

А чего тогда здесь делаешь?

Если у тебя по каким-то причинам машина слабая - значит тебе просто надо использовать браузер, заточенный под слабые машины

Нет, браузер — штука, которая должна одинаково хорошо хоть на "малинке" с 256МБ оперативки, хоть на супер-пупер компьютере с 1.5ТБ оперативы работать!

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

Давным-давно тактику бесконечно памяти используют лисперы, а джавакодеры так, примазавшиеся.

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

Боюсь даже представить, что столько может жрать, если ты конечно не снимки со спутников обрабатываешь.

olibjerd ★★★★★
()

Я тебя не понял. Иди проспись.

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

Угу, 3 часа кино в формате 1080p оставить в памяти. Убиват!!!

Зачем же три часа 1080p?

Для этого есть squid.

Для чего «для этого»?

А кэш на винте бесконечно жиреть не может. Особенно если у тебя не винт, а SSD на 4ГБ.

Не клади кеш на ssd.

А денег кто даст на покупку нового компьютера? И да, пройдет 5 лет и опять компьютер менять? А не пошли бы эти маркетолухи нафиг? Потребительство легкого поведения искоренять надо!

Не хочешь - не покупай. Используй тогда другой инструмент, в чем проблема?

А чего тогда здесь делаешь?

А что, нельзя?

Нет, браузер — штука, которая должна одинаково хорошо хоть на «малинке» с 256МБ оперативки, хоть на супер-пупер компьютере с 1.5ТБ оперативы работать!

С чего ты взял? Вот я считаю что пусть лучше браузер работает на 10% лучше с 4-8гб и на 50% хуже с <4 гб, чем одинаково и там и там. потому что на товарищей с 256мб мне както плевать.

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

обновлять компутер ради приходти сволочных быдлокодеров

Плюсую. Если железо работает, то я не обязан подсьраиваться под тренд каких то кодерастов.

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

Допустим начали мы покупать RAM и на неё ушли все деньги. Теперь мы просто идём и добавляем денег,

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

torvn77 ★★★★★
()

(особенно Java/Java/Java)

//fixed

</thread>

P.S. язабан, ибо тупняк в development'е

anonymous
()

Язабан этого норкомана

Ожидал увидеть больше язабанов в этом топике )))

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

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

anonymous
()

запомни, друг, в природе нет ничего бесконечного. энергия конечна, вселенная конечна, материя конечноделима.

anonymous
()

нет уж, пиши нормально, давай

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