LINUX.ORG.RU
ФорумTalks

чтобы софт не тормозил..

 


0

2

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

ставим 20 процессоров

каждый проц обрабатывает один real time контекст (слот), для ровно 1 софтины

каждой софтине выдается по 2 гигабайта из 40-гигабайтного массива

в критическиз ситуациях можно занять кратный 2 гигабайтам объем памяти или других путем отключения соседних слотов. Например, при запуске Fallout 4 можно сразу выгрузить вообще весь софт и на уровне железа отдать все ресурсы под него

обращения к слабо партицируемым общим ресурсам воспринимаются как «задержка ответа» для асинхронного апи. Обработка «цикла приложения» отдается на откуп самому софту, или может быть сама ОС будет давать фреймворк для псевдо-асинхронных запросов-ответов в стиле Erlang (посылаем сообщения самому себе, программа выглядит как автомат обработки состояний)

ничего не тормозит

круто придумано, да?

★★★★☆

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

vertexua ★★★★★ ()

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

batekman ★★★ ()

что ты делаешь, прекрати! (с)

FiXer ★★☆☆☆ ()

Любые попытки создать Абсолютно Эффективную Идеальную Всемогущую Ультрапрекрасную Систему настолько долбануты и невменяемы, что лучше уж чисто инженерный подход с его мегатоннами костылей и велосипедов.

Deleted ()

Это жуткий оверхед и нецелесообразно для большинства задач.

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

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

и процессорах не интел, а наших хилых российских поделиях, не мощных, но очень гордых и импортозамещенных

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

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

Открой список запущенного в системе :}

Deleted ()

29.08.2014 18:47 Первый выпуск Jailhouse, развиваемого компанией Siemens гипервизора для Linux

Компания Siemens опубликовала первый выпуск свободного гипервизора Jailhouse, обеспечивающего виртуализацию на уровне ядра Linux. Основными отличиями Jailhouse от KVM являются более легковесная реализация и ориентация на привязку виртуальных машин к фиксированному CPU, области ОЗУ и аппаратным устройствам, что позволяет на одном физическом многопроцессорном сервере обеспечить работу нескольких независимых виртуальных окружений, каждое из которых закреплено за своим процессорным ядром. Код проекта доступен на GitHub под лицензией GPLv2.

На ЛОРе было

Запуск отдельной программы на отдельном ядре.

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

круто придумано, да?

Нет. Обработка одним процессором одной софтины исключает настоящую многопоточность. Добро пожаловать в 90-е?

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

Chaser_Andrey ★★★★★ ()

Редкий случай на ЛОРе: тег точно описывает содержание. Язабан.

ptarh ★★★★★ ()

Воскресные вещества в толксах

Sparx ★★ ()

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

Ядро, например...

Lavos ★★★★★ ()

ничего не тормозит

круто придумано, да?

типичную конфигурацию 4Gb RAM + 2-х ядерный,8 потоковый CPU + конвееры GPU, режем например на 10 задач..В теории этого хватает для любой офисно-домашней задачи (включая круто поиграть) за глаза.

Но чтоб всё заработало нужен ещё широкий ремень с медной пряжкой :-)

MKuznetsov ★★★★★ ()

каждой софтине выдается по 2 гигабайта из 40-гигабайтного массива

Для поделий от JetBrains, увы не хватит. Они недавно плакались в блоге, что в 4ГБ, адресуемых x86, уже давно не влезают.

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

Вот например, пишешь ты текст. В одну единицу времени ты как человек можешь выполнять максимум 1 дело. То есть если ты пишешь текст, то отвлекаться ни на что другое не можешь. Тогда зачем тебе еще 209 процессов висящих в фоне?

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

Ну так есть же на ЛОРе мегапроект с системой охлаждения. Можно запилить еще один на краундфандинг.

Sociopsih ★☆ ()

Всё конкретно так обламывается на том, что подавляющее большинство тяжёлых приложений ещё и многопоточны. Причём даже не ради того, чтобы занять все ядра. Просто там физически исполняется несколько независимых задач (скажем, в игре 1 поток - просчёт действий ИИ, другой поток - рендеринг сцены, ещё один поток - обработка ввода игрока, четвёртый поток - работа с сетью). И выполнять их в виде нескольких потоков гораздо практичнее, чем городить машины состояний (а ещё одного процессора может и не хватить на всё). В итоге у тебя в системе при 20 задачах может оказаться 200 потоков. И всё, приплыли.

Ну либо каждая программа будет содержать в себе реализацию многозадачности. А, быть может, лучше вынести повторяющийся код в ОС? А, быть может, если программа не использует своё ядро 90% времени перекинуть на это ядро часть потоков другой задачи? И в итоге мы приходим к сегодняшним операционным системам, где точно также можно найти 20-ядерную конфигурацию и с помощью системных утилит раскидать процессы по разным ядрам.

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

каждой софтине выдается по 2 гигабайта из 40-гигабайтного массива

круто придумано, да?

Одни программы обожрутся, а другие в своп полезут.

ничего не тормозит

На 40 гигах ещё и словить такую жестокую нехватку рамы - а ты юморист.

Napilnik ★★★★★ ()

За сколько брал вещества?

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

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

А еще их как-то объеденить — пускай этим занимаются отдельные процессоры, по одному на каждую шину.

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