LINUX.ORG.RU

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

 


0

1

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

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

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

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

★★★★☆

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

Вопрос, как это правильно реализовать? ...

для начала — должен быть какойто конфиг в который прописывается номер-и-CVC банковской пластиковой карточки и адрес....

ну а дальше — задача тривиальная.

работает так — запускаешь программу, и бац(!), звонит тебе в дверь сервисный сотрудник (с виду как имигрант из ближнего зарубежья) и предлагает тебе вставить в копьютер платку памяти (а деньги со банковского счёта уже списались:))

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от TheAnonymous

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

dk-
()

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

И ты вкалываешь с утра до утра только ради того, что бы Ff не тормозил. Отличная идея!

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

Наоборот, эти идиоты выставляли приоритет 5, в результате чего кэш вытеснял постепенно все остальное в своп.

После того как это пофиксили на приоритет 2 (обычный для кэша системы) все стало нормально.

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

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

Каким же образом офлайн плееры (VLC, MPlayer и все остальные) умудряются не грузить весь видео-файл в память и при этом не лагать при перемотке? А загрузить пару мегабайт картинок с диска... запрос по сети, не изменилась ли страница (а такой обязательно посылается при обновлении, а то вдруг в кеше старая версия), будет дольше идти. К тому же операционка имеет свой собственный кеш. В каком-нибудь Linux даже если браузер запишет картинку на диск, пока памяти будет хватать, он прочитает её при обновлении из RAM. А операционке виднее, когда пора урезать кеш.

Да не от этого браузеры жрут столько. Они жрут столько из-за того, что весьма нерационально хранят структуру DOM и исполняют скрипты JS. А это в свою очередь от того, что все помешались на сборщиках мусора. Делали бы free как только refCount == 0, как это реализовано в GObject, памяти бы жрали значительно меньше.

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

Мелко ты мыслишь. С бесконечной энергией можно куда больше интересных вещей наворотить.

KivApple ★★★★★
()

Вопрос, как это правильно реализовать?

Для начала, нужно выкурить бесконечное количество травы.

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

Делали бы free как только refCount == 0

Счетчики ссылок тормозят.

anonymous
()

Линукс тут при чём, дрочер?

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

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

А сайты были бы написаны исключительно на одном html.

f1xmAn ★★★★★
()

Расчет алгоритма весьма тривиален. Берем девелоперов которым такое нужно плюс «криптоанализатор» скорость создания алгоритма зависит от температуры «криптоанализатора» и «внезапно» может оказаться что и 640к начнет хватать.

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

Не сработает, Вы забыли про необходимость пополнения счета на карте.
ЗЫ Хотя сам «концепт» меня очень порадовал :) :) :)

anc ★★★★★
()

надо поставить вместо адблока в файрфокс мюблок и все проблемы с памятью кончаться :)

psv1967 ★★★★★
()

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

Вот до чего Java людей доводит. Ещё и по ночам не спят/просыпаются ни свет ни заря.

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

да, у меня цель - начать вставать в 5 утра, чтобы на всё хватало времени.

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

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

Плата за безопасность, но людям подавай хвостатое решето только бы сэкономить немного памяти.

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