The OpenNET Project / Index page

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

Проект по реализации системы дедупликации памяти для ядра Linux

02.07.2012 12:55

Группа исследователей из Нанкинского университета (Китай) представила проект Ultra KSM (UKSM), в рамках которого для ядра Linux создан менеджер памяти с поддержкой системы дедуплицирования данных. UKSM является расширенной альтернативной реализацией технологии KSM (Kernel SamePage Merging), созданной в рамках проекта KVM и позволяющей исключить дублирование данных в памяти через совместное использование одинаковых страниц памяти в разных виртуальных окружениях. UKSM позволяет автоматически выявлять дубликаты помещаемых в память данных и физически сохранять только одну копию, привязывая остальные копии через ссылки, используя структуры данных аналогичные KSM. В настоящее время проектом подготовлен набор патчей для ядра 3.4, а также сформированы готовые пакеты для Debian, Ubuntu и Fedora.

Наибольшей эффективности UKSM достигает при использовании в сочетании с системами виртуализации, позволяя экономить значительный объём памяти в ситуации запуска множества типовых гостевых окружений, ценой незначительного повышения нагрузки на CPU. В отличие от KSM, UKSM использует более быстрый и эффективный в плане снижения нагрузки на CPU алгоритм сканирования, производящий фоновое выявление и объединение областей памяти. Дубликаты могут объединяться не только для виртуальных машин (UKSM не привязан к KVM), но и для любых пользовательских процессов и системных данных, что является важным отличием от KSM и похожего проекта Xen Dedup, привязанных к системам виртуализации. Все операции UKSM производятся в прозрачном режиме и не заметны для пользователей и компонентов системы.

Особенности UKSM:

  • Сканирование дубликатов для всей системы - UKSM автоматически сканирует содержимое всей памяти, используемой для маппинга пользовательских процессов, что позволяет обеспечить дедупликацию данных стандартных пользовательских процессов, без модификации кода приложений. Для работы дедупликации требуется только установить специальный патч к ядру Linux, при желании можно осуществить тонкую настройку параметров UKSM через sysfs;
  • Минимальное влияние на производительность. Сканирование ведётся в фоновом режиме, используя моменты простоя процессора, учитывая характер избыточности данных. Для областей в которых выявлено небольшое число избыточных данных проверка ведётся с минимальной интенсивностью, а для областей в которых выявлено много дубликатов выделяется больше ресурсов.
  • Эффективный алгоритм выявления избыточных данных. При тестировании системы на базе Intel core 2 Q9300 CPU, KSM показал пиковую производительность слияния областей памяти на уровне 260 Mб/сек, в то время как средняя производительность была значительно ниже. На той же системе UKSM, использующий иной метод хэширования, позволил достигнуть производительности от 477 до 923 Мб/сек для областей с наличием дубликатов и до 2445 Мб/сек для областей не содержащих избыточных данных.
  • Избегание проверки часто меняющихся областей памяти - в процессе сканирования UKSM учитывает непостоянные области, в которых производится активное изменение данных, и пропускает их чтобы не тратить время зря.


  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Представлена система резервного копирования Obnam 1.0, поддерживающая снапшоты и дедупликацию
  3. OpenNews: Opendedup - файловая система с автоматическим объединением дубликатов данных
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34240-linux
Ключевые слова: linux, kernel, depulication
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (254) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:52, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кладём в память два дублирующихся блока по 800 Мб. Оставляем свободными 100 Мб. Модифицируем один из блоков. Что будет?
     
     
  • 2.2, Геста (?), 13:56, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Одна из страниц раздуплицируется.
     
     
  • 3.10, б.б. (?), 14:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +20 +/
    UKSM дуплицировало, дуплицировало да не раздуплицировало (скороговорки современных логопедов).
     
     
  • 4.86, Аноним (-), 19:51, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее дедуплицировало, дедуплицировало да не раздедуплицировало (скороговорки современных логопедов).
     
     
  • 5.133, XoRe (ok), 12:33, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скорее дедуплицировало, дедуплицировало да не раздедуплицировало (скороговорки современных
    > логопедов).

    Недодедуплицировало.
    Нужна антинедодедупликация)

     
  • 2.5, Аноним (-), 13:59, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    данные в памяти хранятся с разбиением на страницы, дедупликацируются данные тоже на уровне страниц.
     
  • 2.6, KblCb (?), 14:00, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +25 +/
    Кровь, кишки, свопинг и OOM-киллер. Без дедупликации было бы то же самое, но на 600 Мб раньше.
     
     
  • 3.34, qwe (??), 15:59, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> на 600 Мб раньше

    размер страницы обычно 4К если что.

     
     
  • 4.61, Ваня (??), 17:17, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    4 кб, 2 Мб, или 1 Гб на усмотрение разработчиков ОС.
     
  • 4.73, Chosen One (?), 17:47, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    4кб и 4мб под x86, 4кб и 1мб под ARM
     
  • 2.17, grondek (ok), 14:52, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А насколько долго будут раздедуплицироваться данные мегабайт на 500 например?
     
     
  • 3.38, кевин (?), 16:07, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а сколько твоя память пропускает мегабайт в секунду?
     
  • 3.65, Аноним (-), 17:30, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А насколько долго будут раздедуплицироваться данные мегабайт на 500 например?

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

     
     
  • 4.77, grondek (ok), 18:49, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для офисного приложения - немного. Для игры или фильма - неприятно. Для нагруженных виртуалок - тоже может быт неприятно.
     
     
  • 5.87, Михрютка (?), 20:40, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Для офисного приложения - немного. Для игры или фильма - неприятно. Для
    > нагруженных виртуалок - тоже может быт неприятно.

    та да, игра или фильм - первейшие кандидаты на дедупликацию. особенно фильм.

     
     
  • 6.134, XoRe (ok), 12:36, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Для офисного приложения - немного. Для игры или фильма - неприятно. Для
    >> нагруженных виртуалок - тоже может быт неприятно.
    > та да, игра или фильм - первейшие кандидаты на дедупликацию. особенно фильм.

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

     
  • 6.194, inferrna (?), 15:15, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Блин, не слушайте его. Только не фильмы.
     
  • 3.124, Aceler (ok), 11:15, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нисколько. Ты же новые данные откуда-то берёшь, тебе их в любом случае в память писать, вне зависимости от того, дедуплицированы они или нет.
     
  • 2.33, qwe (??), 15:58, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Кладём в память два дублирующихся блока по 800 Мб. Оставляем свободными 100 Мб. Модифицируем один из блоков. Что будет?

    google copy-on-write

     
  • 2.84, robux (ok), 19:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Кладём в память два дублирующихся блока по 800 Мб. Оставляем свободными 100 Мб. Модифицируем один из блоков. Что будет?

    Когда ты будешь слать новые данные ("модифицировать один из блоков"), они уже будут записываться в новое адресное пространство. Если измененные данные в твоем примере превысят 100Мб, они будут записываться в своп, как и положено тому, когда не хватает RAM. По окончании записи изменятся ссылки на новый блок. Никаких дополнительных ресурсных затрат не произойдет. Только:
    1) запись в память
    2) смена ссылок.

    Боишься свопа? Зачем же ты такой большой и лысый пишешь 1600Мб данных в 900Мб RAM?! :)

     
  • 2.120, Аноним (-), 09:06, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не не не. В основному будут дедублицироваться страницы кода. Они всегда неизменны так как запись в них запрещена.
     
  • 2.278, Black Paladin (?), 01:32, 01/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Будет тоже самое что и без дедупликации при нехватке ОЗУ. Один блок останется в памяти, второй пойдёт в своп отчаянно свопить хардом.
    Как я понял задачу 800 + 800 при 1700 мб всего.
    Зато вот если блок не модифицировать, тогда даже при такой нехватке памяти, машинка будет чувствовать себя нормально, свопить не будет.
     

  • 1.3, Аноним (-), 13:56, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    он уйдет в своп?
     
     
  • 2.8, Аноним (-), 14:07, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    зачем ? он просто умрет.
     

  • 1.7, Аноним (-), 14:07, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не будет ли просаживания производительности за счет сброса кеша процессора? сканировать то придется память да чексуммы считать, значит, рабочие процессы будут терять свой кэш в процессоре. оно понятно, что эта штука работает в момент простоя (а не конкурентно), когда кэш уже не столь важен, но все таки.
     
     
  • 2.14, Ваня (??), 14:41, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –14 +/
    Какие ещё нахрен контрольные суммы? Где вы этого дерьма набрались? У памяти страничная адресация, ставим каждой странице флаг "испорчена" и при каждом обращении к странице процессор (железка) вызовет исключение. Дальше смотрим что хотим сделать со страницей, если чтение данных - продолжаем, если запись и страница используется двумя козлами - значит делаем две страницы, снимаем флаг "испорчена" и продолжаем работу.

    И какой к чертям собачим кэш? Кэш для программирования на ЯВУ (в т.ч. Си) можно засунуть в задницу Торвальдсу, вопросами кэша теперь озабочен не программист, а компилятор. К тому же при современном количестве очередей и производительности оптимизация кэша крайне затруднена даже для монолитной ОС без приложений на ассемблере.

     
     
  • 3.15, grondek (ok), 14:47, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вопросами кэша теперь озабочен не программист, а компилятор

    Да ну? Почитайте пару книг по оптимизации программ (от Intel'a например). Не знаю как для java и питонов всяких, но вот на сишечке можно очень хорошо заоптимизировать программу под кеш и логику работы процессора (предсказание условий как минимум). То что конкренты смогут повытеснять из кеша данные моей программы, это возможно. Но хотя бы будет более оптимально работать, если из кеша ее не будут вытеснять.

     
     
  • 4.35, Ваня (??), 16:01, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Предсказывать условия? Для 386/486 декодировалась всегда положительная ветвь, для первого и второго пентиумов декодировалась та ветвь, которая с момента включения процессора выполнялась чаще, с третьего пентиума декодируются целиком обе ветки, поэтому эти правила устарели.

    Программист может только очистить кэш, а не управлять им. Правила "управления кэшем" для первого пентиума не работают в последующих, то же самое аналогично и для остальных процессоров. Проще: неоптимизированная по работе с кэшем программа работает в общем случае быстрее, чем оптимизированная.

     
     
  • 5.48, atropos (?), 16:37, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если бы 8086 сказал. Тогда бы больше людей каламбур поняли.
     
     
  • 6.66, Аноним (-), 17:31, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если бы 8086 сказал. Тогда бы больше людей каламбур поняли.

    Да ваня эпично ламернулся, как обычно.

     
  • 5.56, grondek (ok), 17:04, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Книги читать полезно. Очень советую, чтобы ерунду не лепить.
     
     
  • 6.60, Ваня (??), 17:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Уже говорил: без аргументов идёте лесом.
     
     
  • 7.81, grondek (ok), 18:54, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот, например.

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

    В конце концов, оптимизация размера и количества используемых переменных, чтобы они гарантированно кешировались.

     
     
  • 8.82, grondek (ok), 18:56, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И вообще, есть очень интересные книги например от Intel Press Уж они-то знают о... текст свёрнут, показать
     
  • 8.89, Михрютка (?), 20:59, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    welcome my son to the virtual machine where have you ve been it s alright we re... текст свёрнут, показать
     
     
  • 9.90, grondek (ok), 21:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно ... текст свёрнут, показать
     
     
  • 10.92, Михрютка (?), 21:19, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а забавно не забавно, сам же понимаешь, где оказываются все оптимизации под кеш... текст свёрнут, показать
     
     
  • 11.94, grondek (ok), 21:53, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Серверные приложения возможно С другой стороны игры, мультимедийные приложения... текст свёрнут, показать
     
     
  • 12.96, Михрютка (?), 22:20, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    как уже было сказано, первейшие кандидаты на дедупликацию верно но нагрузка ра... текст свёрнут, показать
     
  • 12.125, Aceler (ok), 11:19, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вон ubisoft уже и игры на виртуалке в xen пускает http www youtube com watch ... текст свёрнут, показать
     
  • 7.91, atropos (?), 21:19, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Уже говорил: без аргументов идёте лесом.

    ваня, иди лесом

     
  • 6.98, arisu (ok), 23:25, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Книги читать полезно. Очень советую, чтобы ерунду не лепить.

    это же «ванятка-однобитный-float», какие книги?

     
  • 5.64, Анонимъ (?), 17:28, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Оптимизация по кэшу в современных программах - в основном по данным а не по коду. С другой стороны - данные врят-ли будут дедуплицированы. С третьей - Китае ничего хорошего и нового не сделают - надо искать где содрали...
     
     
  • 6.67, Аноним (-), 17:32, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > С третьей - Китае ничего хорошего и нового не сделают - надо искать где содрали...

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

     
     
  • 7.121, Michael Shigorin (ok), 10:09, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > и не стесняются улучшать при передирании

    Порой уж лучше бы стеснялись -- в T43 по сравнению с T41 нашёл один багфикс и три регрессии: http://freesource.info/wiki/MichaelShigorin/ThinkPadT43

     
  • 6.126, Аноним (-), 11:46, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Оптимизация по кэшу в современных программах - в основном по данным а
    > не по коду.

    Потому что код обычно оптимизирует компилятор. Что не уменьшает значения этой оптимизации.

     
  • 3.20, Аноним (-), 15:01, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > У памяти страничная адресация, ставим каждой странице флаг "испорчена" и при каждом
    > обращении к странице процессор (железка) вызовет исключение.

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

    > И какой к чертям собачим кэш? Кэш для программирования на ЯВУ (в т.ч. Си) можно засунуть
    > в задницу Торвальдсу, вопросами кэша теперь озабочен не программист, а компилятор.

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

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

     
     
  • 4.23, Аноним (-), 15:29, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не кормите тролля. На Ваню даже внимания обращать не стоит
     
     
  • 5.50, atropos (?), 16:38, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > не кормите тролля. На Ваню даже внимания обращать не стоит

    Давай ваню дедуплицируем?

     
  • 4.36, Ваня (??), 16:02, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    http://gownos.blogspot.com/2011/10/6.html

    Просвящайся.

     
     
  • 5.47, Аноним (-), 16:29, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И где же там как обнаружить две страницы совпадающие по содержимому Особливо, б... большой текст свёрнут, показать
     
     
  • 6.51, Ваня (??), 16:42, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    "Сканирование ведётся в фоновом режиме, используя моменты простоя процессора"

    Процесс, тупо сравнивающий всех со всеми.

     
     
  • 7.54, Аноним (-), 16:57, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Процесс, тупо сравнивающий всех со всеми.

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

     
  • 6.173, www2 (ok), 19:29, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Можно определить по тому факту, что обе копии были загружены из одного блока на жёстком диске. В NetBSD унифицированный дисковый кэш и менеджер страниц. Кроме того, когда грузится разделяемая библиотека, её код отображается в выделенные каждому диапазоны адресов памяти, не смотря на то что каждое приложение использует фактически один и тот же код.
     
  • 5.69, Аноним (-), 17:33, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Просвящайся.

    Ваня подрабатывает священником?

     
     
  • 6.99, Аноним (-), 23:42, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    та не, обычный евангелист
     
     
  • 7.108, Аноним (-), 02:17, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > та не, обычный евангелист

    Я его рассматриваю исключительно как шута :)

     
  • 3.24, filosofem (ok), 15:30, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Какие ещё нахрен контрольные суммы? Где вы этого дерьма набрались? У памяти страничная адресация, ставим каждой странице флаг "испорчена" и при каждом обращении к странице процессор (железка) вызовет исключение. Дальше смотрим что хотим сделать со страницей, если чтение данных - продолжаем, если запись и страница используется двумя козлами - значит делаем две страницы, снимаем флаг "испорчена" и продолжаем работу.

    Это ты cow описал, а не дедупликацию. То есть противоположный процесс. =)

    ЗЫ гражданин модератор, ты зря удалил камент ыыгч про однобитный float. Если не понимаешь о чем речь, спроси старших сначала.

     
     
  • 4.41, Ваня (??), 16:09, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Всё написал правильно.

    Про однобитный float уже писал, два вас повторю: можно ли построить на бумаге угол 0,0000000001 градуса? На тетрадном - нет, вообще - да. Можно ли создать структуру с однобитным float? В современных реализациях - нет, вообще - да.

     
     
  • 5.42, Михрютка (?), 16:12, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/

    > Можно ли создать структуру с однобитным float? В современных реализациях -
    > нет, вообще - да.

    Иван! Примите вещества и покиньте тред.

     
  • 5.45, filosofem (ok), 16:21, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно, ладно. Я просто сомневался, ты это был или Трухин.
     
     
  • 6.101, Аноним (-), 00:01, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже Вас Трухин заминусовал
     
  • 5.122, Анон (?), 10:12, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Можно ли создать структуру с однобитным float?
    > float
    > вообще - да.

    Мда, таких сказочных идиотов даже на ЛОРе нет.

    Ни на каком процессоре, оперирующим битами(в том числе в составе байтов)это не возможно в принципе.

     
     
  • 6.128, Ваня (??), 11:53, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    16-битный float возможен?
    15-битный float возможен?
    14-битный float возможен?
    ...
    2-битный float возможен?
    1-битный float возможен?

    Где граница после которой это становится "невозможно в принципе"? ("невозможно" пишется слитно)

    Подсказки для размышлений:
    - задача не имеет ограничений на точность хранимых данных
    - в тип float можно записать целое число, напр. 0 или 1. И в 1 бите как раз тоже можно сохранить или 0 или 1

     
     
  • 7.132, Michael Shigorin (ok), 12:23, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, один бит на мантиссу и один на экспоненту Нет, плавать негде Указана выше ... большой текст свёрнут, показать
     
     
  • 8.135, Ваня (??), 12:46, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Подсказку 8470 2 вы проигнорировали, а зря float - это тип данных с плавающей... большой текст свёрнут, показать
     
     
  • 9.137, Michael Shigorin (ok), 13:02, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это такая же подсказка, как микроскопом можно забивать гвозди -- и молотком мож... большой текст свёрнут, показать
     
     
  • 10.138, Ваня (??), 13:15, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, но это означается что для забивания гвоздей молоток не обязателен Также ка... большой текст свёрнут, показать
     
     
  • 11.142, Michael Shigorin (ok), 13:39, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже хорошо Речь не о точности, а о принципиальном отличии, позволяющем называть... большой текст свёрнут, показать
     
     
  • 12.154, Ваня (??), 15:23, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наконец то И чего, спрашивается, шумели ... текст свёрнут, показать
     
     
  • 13.160, Michael Shigorin (ok), 16:28, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Того, что берёте один частный случай однобитовую запись и обобщаете на float, ... текст свёрнут, показать
     
     
  • 14.166, arisu (ok), 16:42, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Миша, оно же не поймёт причём тут неважно, упорное оно такое потому, что не хоч... текст свёрнут, показать
     
     
  • 15.167, Michael Shigorin (ok), 17:05, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну почему, по некоторым связанным с системной частью, сотовой связью и IIRC элек... текст свёрнут, показать
     
  • 11.174, Анон (?), 21:50, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чуть подправил, не благодари В одном бите можно сохранить только 0 или 1 тол... большой текст свёрнут, показать
     
     
  • 12.183, Ваня (??), 11:18, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ваши размышления на уровне в автобусе осталось одно свободное место, значит сес... текст свёрнут, показать
     
     
  • 13.200, Michael Shigorin (ok), 17:13, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если по постановке задачи сесть может лишь один пассажир, то это не автобус PS ... большой текст свёрнут, показать
     
  • 10.179, filosofem (ok), 01:28, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты можешь представить двухбитный float, когда и мантисса и экспонента каждая пр... текст свёрнут, показать
     
  • 8.168, pavlinux (ok), 18:11, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Куча перестаёт быть кучей тогда, когда на подсчёт песчинок, тратится меньше сло... текст свёрнут, показать
     
  • 7.178, filosofem (ok), 00:45, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > ...
    > 2-битный float возможен?
    > 1-битный float возможен?
    > Где граница после которой это становится "невозможно в принципе"? ("невозможно" пишется
    > слитно)
    > Подсказки для размышлений:
    > - задача не имеет ограничений на точность хранимых данных
    > - в тип float можно записать целое число, напр. 0 или 1.
    > И в 1 бите как раз тоже можно сохранить или 0
    > или 1

    0-битный float возможен?
    -1-битный float возможен?
    -2-битный float возможен?
    𝜋-битный float возможен?
    -666,(6)-битный float возможен?
    42*sqrt(-1) - битный float возможен?
    Мне кажется мы близки к перевороту в современной науке, который наконец даст человечеству гравитационный щит и откроет портал в другие миры. Подумаешь бозон Хиггса. Что он в сравнении с однобитным float?!

     
     
  • 8.182, pavlinux (ok), 08:12, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Мужики вы не фкуриваете 1 Бит - это условная единица информации единицей мож... большой текст свёрнут, показать
     
     
  • 9.184, Ваня (??), 11:54, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Правы, кроме п 2 Количество состояний определяется разработчиком системы и зави... текст свёрнут, показать
     
     
  • 10.185, filosofem (ok), 13:25, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У бита в любой системе счисления будет 2 состояния, потому что бит это binary di... текст свёрнут, показать
     
     
  • 11.186, тень_pavel_simple (?), 13:29, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http www computer-museum ru histussr 12-1 htm... текст свёрнут, показать
     
     
  • 12.188, filosofem (ok), 13:34, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это к чему ... текст свёрнут, показать
     
     
  • 13.189, тень_pavel_simple (?), 13:46, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    это к тому что у действительно существовавшей вычислительной техники 1 бит мог и... текст свёрнут, показать
     
     
  • 14.190, filosofem (ok), 14:17, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Лолшто Где конкретно написано кроме опеннета и лора про бит, имеющий три сост... текст свёрнут, показать
     
     
  • 15.191, Ваня (??), 14:31, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Одно из определений бита звучит как бит 8212 это энтропия простейшей физичес... текст свёрнут, показать
     
     
  • 16.196, filosofem (ok), 15:21, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ты мне бит имеющий три состояния покажи Про однобитный float так и быть умолчим... текст свёрнут, показать
     
     
  • 17.204, pavlinux (ok), 00:20, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем проблема-то -1, 0, 1 Кстати, на эмуляторах троичная реализуется как 1... текст свёрнут, показать
     
     
  • 18.209, filosofem (ok), 01:51, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось подогнать это под какое-нибудь определение бита и Нобелевская премия у ... текст свёрнут, показать
     
  • 16.203, pavlinux (ok), 00:15, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну чуток подумать, то для N-чной системы счисления это будет звучать как Бит ... текст свёрнут, показать
     
  • 15.193, Michael Shigorin (ok), 14:56, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это был не бит, а трит Состояния были 1, 0, -1 и на них гораздо разумнее ложи... текст свёрнут, показать
     
     
  • 16.195, Михрютка (?), 15:18, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Миша, вот скажи, у тебя вроде права модератора тут Зачем модератору вести долгу... текст свёрнут, показать
     
     
  • 17.198, Michael Shigorin (ok), 16:11, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, тёзка, не травите душу С радостью бы писал просто на общих основаниях Ино... текст свёрнут, показать
     
  • 16.197, filosofem (ok), 15:26, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Мне обещали бит На трит не согласен Тритом с тремя состояниями никого не удиви... текст свёрнут, показать
     
     
  • 17.205, pavlinux (ok), 00:27, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В атоме водорода 1 - протон, в гелии - 2, в атоме лития - 3 протона, от этог... текст свёрнут, показать
     
     
  • 18.214, filosofem (ok), 02:03, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    От этого водород не становится гелием На бит и трит сам экстраполируешь Фраза ... текст свёрнут, показать
     
     
  • 19.232, pavlinux (ok), 20:53, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот что ты пристал к системе счисления, комплексное тоже число, трансценде... текст свёрнут, показать
     
     
  • 20.236, filosofem (ok), 21:49, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Бит интересен тем, что это минимальная из существующих единиц измерения информац... текст свёрнут, показать
     
  • 20.244, nagual (ok), 13:55, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я заметил некоторые не проходили в школе систем счисления Это потому что их... текст свёрнут, показать
     
  • 21.276, pavlinux (ok), 10:22, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Твоё дело молчать и слушать Думать тебе не велели Шёл мимо, ну и пиздуй дальше... текст свёрнут, показать
     
  • 11.202, pavlinux (ok), 00:12, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сам ты бинанари дигит, bit 8212 немного, чуть, ... текст свёрнут, показать
     
     
  • 12.216, filosofem (ok), 02:11, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а float 8212 буй ... текст свёрнут, показать
     
     
  • 13.230, pavlinux (ok), 20:26, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Give me a little bit - Дай мне немного двоичных цифр Угу ... текст свёрнут, показать
     
     
  • 14.231, arisu (ok), 20:33, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    тебе не чисел, тебе таблеточек от ожирения ... текст свёрнут, показать
     
     
  • 15.233, pavlinux (ok), 20:54, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Оу, рейсхфилолог ну тогда проведи расследование, что значило слово bit до 190... текст свёрнут, показать
     
     
  • 16.234, arisu (ok), 21:06, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    мы живём в 19-м веке, да а ещё хочу поинтересоваться ты про такие понятия, как... текст свёрнут, показать
     
  • 16.235, filosofem (ok), 21:39, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это поможет выяснить, что же такое однобитный float ... текст свёрнут, показать
     
     
  • 17.237, pavlinux (ok), 22:05, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А я-то думал, мы про дедупликацию в ядре ... текст свёрнут, показать
     
     
  • 18.238, filosofem (ok), 22:19, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а я о чем Хочу дедуплицировать a little bit однобитовых float в ядре ... текст свёрнут, показать
     
     
  • 19.239, pavlinux (ok), 02:23, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого нужон модуль памяти на бит ... текст свёрнут, показать
     
  • 9.187, filosofem (ok), 13:32, 04/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не зря же в новости сначала было написано дудупликация памяти Одни невкуриваю... текст свёрнут, показать
     
  • 7.206, Аноним (-), 01:41, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > 1-битный float возможен?

    Хорошо, допустим бит выставлен в ноль. Что означает этот флоат? Ноль? Ну, допустим.
    Окей, допустим, бит выставлен в единицу. Что это означает? И где, собственно, плаваюшая точка уместилась в одном бите? :)

     
     
  • 8.221, Ваня (??), 10:27, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А что будет когда вы в 1-байтное целое захотите записать значение 999 999 999 99... текст свёрнут, показать
     
     
  • 9.223, filosofem (ok), 12:29, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Опять Ванька запутался наверно не специально Ты говоришь про дробные числа ... текст свёрнут, показать
     
     
  • 10.224, nagual (ok), 12:35, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нахера вы этот бред тут пишете У вас что xor на всю голову ... текст свёрнут, показать
     
     
  • 11.225, filosofem (ok), 12:54, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А клоуны-то всё прибывают Чем именно месье недоволен ... текст свёрнут, показать
     
     
  • 12.228, arisu (ok), 19:03, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    видать, розог получил от дона Хуана, вот и ходит злой ... текст свёрнут, показать
     
  • 3.52, Аноним (-), 16:43, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Кэш для программирования на ЯВУ (в т.ч. Си)

    почитайте What every programmer should know about memory. На русском уже тоже есть.

     
     
  • 4.59, Ваня (??), 17:07, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –7 +/
    2007 г.

    За это время уже МНОГОЕ изменилось...

     
     
  • 5.70, Аноним (-), 17:36, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > За это время уже МНОГОЕ изменилось...

    Ты, дятел, козыряешь 8086. С тех пор изменилось намного больше.

     
  • 5.83, grondek (ok), 19:00, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я вот до сих пор держу настолькой книгой Уильяма Стивенса TCP/IP в UNIX и прекрасно его описания работают в современных linux'ах.

    Не настолько все изменилось с 2007 года. Внешне - возможно, но принципиально - нет.

     
  • 5.129, Аноним (-), 11:57, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 2007 г.
    > За это время уже МНОГОЕ изменилось...

    Не настолько многое.

     
     
  • 6.207, Аноним (-), 01:45, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не настолько многое.

    Достаточно многое. Например нынче -Os может быть лучше чем -O2 и прочие развороты циклов. Потому что бОльший процент попаданий в кеш компенсирует то что циклы не развернуты и прочая. А на классическом х86 было все наоборот. Да и вообще, месиво из декодеров и пачки рискообразных блоков выполнения за ними, которые даже не обязаны точно изображать целое число х86 ядер - это очень такой своеобразный "а я тут как бы х86".

    Вплоть до того что например в случае бульдозера вообще не понятно сколькоядерным его такой вообще считать :)

     
  • 3.62, kurokaze (ok), 17:19, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >можно засунуть в задницу Торвальдсу

    Ого, какие необычные фантазии, ай-я-яй.
    Только от его жены ты отгребешь гарантированно

     
  • 3.104, Michael Shigorin (ok), 01:40, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Кэш для программирования на ЯВУ (в т.ч. Си)

    То-то даже прикладники упираются, чтоб по возможности cacheline alignment достичь, не то что ядерщики.  Пришёл сам великий Ваня, что-то кропавший на коленке, и давай всех учить.

    Остаётся воспользоваться коронной методикой -- подсчитать процент пользователей кода Вани среди общего их числа и немедля перейти к сокрушительным выводам.

    PS: хотя вообще-то немножко стыдно так ёрничать, сам-то не системщик ни разу.

     
     
  • 4.109, Аноним (-), 02:18, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > То-то даже прикладники упираются, чтоб по возможности cacheline alignment достичь,

    Ну ваня решил что если он не понимает как это работает - значит это никому вообще не надо.

     
  • 4.127, Ваня (??), 11:46, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В системах с вытесняющей многозадачностью приложение не управляет переключением ... большой текст свёрнут, показать
     
     
  • 5.131, Аноним (-), 12:15, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не обязательно, хотя от холодного кеша обычно толку мало обычно всегда Тол... большой текст свёрнут, показать
     
     
  • 6.136, Ваня (??), 12:54, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не обязательно

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

    > вечность по меркам процессора

    Обычно таймер калибруют на 100 Гц. Сколько у вас там воспроизводится фильм? Думаете за 0.01 секунды вашей "вечность" успеете?

    > За всю историю в процессорах Intel размер кеш-линии

    За всю историю кэшей стало аж 3 (вроде) уровня и у каждого свои линии. Вы о каком уровне так уверено рассуждаете? Или застряли во временах 486/Pentium I где уровень был лишь один?

     
     
  • 7.139, Michael Shigorin (ok), 13:17, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    При чём это всё тут За 10 -2 сек гигагерцовый процессор 10 9 Гц производит ... большой текст свёрнут, показать
     
     
  • 8.140, Ваня (??), 13:34, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тактовая частота начиная с 486 уже не связана с количеством тактов ... текст свёрнут, показать
     
     
  • 9.149, Аноним (-), 14:33, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Тактов чего ... текст свёрнут, показать
     
  • 9.208, Аноним (-), 01:50, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальная такая заява Оказывается, тактовый сигнал - не для выполнения тактов ... текст свёрнут, показать
     
     
  • 10.222, Ваня (??), 11:34, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень кратко изначально тактовая частота считалась как количество inc al за с... большой текст свёрнут, показать
     
     
  • 11.256, Аноним (-), 18:07, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чушь То, о чем вы говорите - это просто индекс , к тактовой частоте не имеющий... текст свёрнут, показать
     
     
  • 12.269, filosofem (ok), 00:05, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как Вы не знаете про процессор без тактовой частоты Тот самый знаменитый Ван... текст свёрнут, показать
     
     
  • 13.274, Andrey Mitrofanov (?), 16:57, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ваня-то Ваней, но Отечественные Разработки не трожь http ru wikipedia org wik... текст свёрнут, показать
     
     
  • 14.275, filosofem (ok), 19:04, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    всё, хватит, сколько можно Надоели Ты тоже путаешь понятия бит и разряд ... текст свёрнут, показать
     
  • 12.277, Ваня (??), 14:56, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вам привести строки линуксового кода, рассчитывающие тактовую частоту на основан... большой текст свёрнут, показать
     
  • 7.148, Аноним (-), 14:29, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте виртуальное адресное пространство процесса и физическое адресное прос... большой текст свёрнут, показать
     
     
  • 8.152, Ваня (??), 15:08, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не путаю Переключение процессов требует перезагрузки CR3, которое приводит к оч... большой текст свёрнут, показать
     
     
  • 9.156, Аноним (-), 15:41, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конечно случаются Но как часто они случаются и насколько они компенсируются пре... большой текст свёрнут, показать
     
     
  • 10.157, Аноним (-), 15:52, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Забыл указать, что Volume 3 ... текст свёрнут, показать
     
  • 8.159, Michael Shigorin (ok), 16:19, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, а что за разрыв По объёму, скорости и количеству операций разница с основн... текст свёрнут, показать
     
     
  • 9.161, Аноним (-), 16:28, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В основную память не из L1 ходят, а из LLC Поэтому важна разница между доступом... текст свёрнут, показать
     
     
  • 10.163, Michael Shigorin (ok), 16:32, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А, всё, спасибо ... текст свёрнут, показать
     
  • 10.210, Аноним (-), 01:51, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    DDR3 вообще обладает хоть и приличным бандвизом, но latency у него не фонтан ... текст свёрнут, показать
     
  • 2.115, Mr. Cake (?), 03:43, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Кэш один хрен сбрасывается при переключении контекста потока, так что ничего, абсолютно ничего страшного не случится.
     

     ....большая нить свёрнута, показать (124)

  • 1.9, б.б. (?), 14:09, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная технология для разной электроники, где памяти много не бывает. Десктопы тоже к этой электронике относятся.

    Интересно, в Debian хватит смелости :) из-коробки добавить?

     
     
  • 2.11, ананим (?), 14:13, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смелости хватит.
    Дурости — нет.
     
     
  • 3.25, б.б. (?), 15:31, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почему дурости?

    KSM же есть в squeeze-backports и в wheezy

     
     
  • 4.39, rshadow (ok), 16:08, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сначала федора и убунта потестят на хомячках.
     
  • 4.43, SubGun (ok), 16:12, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В посторонние ветки, думаю, добавят, а вот в стабильную вряд ли.
     
     
  • 5.49, Аноним (-), 16:38, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "посторонние ветки" - это какие?
     
  • 2.16, Аноним (-), 14:47, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Интересно, в Debian хватит смелости :) из-коробки добавить?

    Во фре этого нет - значит, в дебиане оно не нужно.

     
     
  • 3.19, Viliar (ok), 14:59, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Наркоманы на опеннете не нужны.
     
     
  • 4.21, Аноним (-), 15:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Наркоманы на опеннете не нужны.

    Зато они нужны при разработке дебиана.

     
     
  • 5.63, kurokaze (ok), 17:19, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато они нужны при разработке дебиана.

    И фряшечки с опенком!

     
     
  • 6.71, Аноним (-), 17:37, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И фряшечки с опенком!

    Грибочки? :)

     

  • 1.12, Magister (?), 14:24, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хм... интересно это на Андроид зафигачить, авось и будет пошустрее на девайсе с 128 Mb RAM.
    Только вот что-то не нашел ссылки на исходники на китайском сайте :(
     
     
  • 2.13, Magister (?), 14:28, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде нашел патчики :)
    Надо попробовать, только времени чуток найду...
     
  • 2.18, grondek (ok), 14:57, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А на андроиде прям полно одинаковых страниц в памяти? Не будет ли этот механизм только кушать лишнее время и так несильного процессора.
     
     
  • 3.26, б.б. (?), 15:31, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А на андроиде прям полно одинаковых страниц в памяти? Не будет ли
    > этот механизм только кушать лишнее время и так несильного процессора.

    Так в том то и смысл uksm, что это более быстрая реализация ksm.

     
     
  • 4.40, Михрютка (?), 16:08, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так в том то и смысл uksm, что это более быстрая реализация
    > ksm.

    смысл в том, что это _прозрачная_ реализация ksm.

    т.е. нет необходимости писать код с хинтами для ksm.

     
     
  • 5.44, б.б. (?), 16:13, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А разве echo 1 > compact_,memory не то же самое делало?
     
     
  • 6.46, Михрютка (?), 16:27, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не-не, то дефрагментация памяти.
     
  • 3.27, Magister (?), 15:32, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А на андроиде прям полно одинаковых страниц в памяти? Не будет ли
    > этот механизм только кушать лишнее время и так несильного процессора.

    А хз. Вот хочу попробовать, оценить. Вдруг будет толк.

     
     
  • 4.28, Аноним (-), 15:42, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Напишите 30 SMS-сообщений вида "Привет", "Как дела?", "ОК", "Скоро буду", не отправляя их, и посмотрите - будет ли профит.
     
     
  • 5.31, grondek (ok), 15:49, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    На странице памяти с смской будет еще куча служебной информации, которая не будет повторяться. Вряд ли здесь поможет дедупликация.

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

     
  • 5.72, Аноним (-), 17:38, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Напишите 30 SMS-сообщений вида "Привет", "Как дела?", "ОК", "Скоро буду",

    Хорошие такие смски по 4Кб :)

     
  • 2.29, Михрютка (?), 15:44, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    правильно, где еще гонять виртуальную ферму, кроме как на андроиде. надо же чем-то все эти ядра загрузить, чо они зря простаивать-то будут :)
     

  • 1.30, PnD (??), 15:47, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
      Любопытна тут будет вероятность коллизии в использованном хэше - что-то мне подсказывает, что при работе с ОЗУ нарваться на такое гораздо легче (много-гигабайтные быстро меняющиеся массивы). У китайцев нарыть не осилил, но по-любому "сильный" алгоритм будет плохо согласовываться со скоростью.
      Короче, без побайтного CMP перед объединением указателей или чего-то подобного я бы эту шнягу использовать не рисковал.
     
     
  • 2.37, Михрютка (?), 16:06, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >   Короче, без побайтного CMP перед объединением указателей или чего-то подобного
    > я бы эту шнягу использовать не рисковал.

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

     
     
  • 3.76, Аноним (-), 18:11, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>   Короче, без побайтного CMP перед объединением указателей или чего-то подобного
    >> я бы эту шнягу использовать не рисковал.
    > там страницы именно так и сравнивают. хеши не используются.

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

     
     
  • 4.88, Михрютка (?), 20:41, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/

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

    patented by vmware

     
     
  • 5.105, Michael Shigorin (ok), 01:43, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> типичное решение - сравнивать для начала хеши, а уж при их совпадении
    >> и само содержимое.
    > patented by vmware

    Вообще странно, prescreening -- давным-давно известная даже не особо skilled in art'ам техника... (сталкивался с http://www.daylight.com/dayhtml/doc/theory/theory.finger.html в одном из применений)

     
  • 3.144, PnD (??), 14:04, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > там страницы именно так и сравнивают. хеши не используются.

      Чигоо? Для каждого блока листать всю память?! Не верю (с)

     
     
  • 4.146, Михрютка (?), 14:15, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> там страницы именно так и сравнивают. хеши не используются.
    >   Чигоо? Для каждого блока листать всю память?! Не верю (с)

    конструкция KSM находится с полпинка. в интернетах или в /usr/src/linux

    проверьте сами

     

  • 1.32, Аноним (-), 15:54, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подобные технологии нужны только при виртуализации на серверах. На десктопе, если цпу позволяет, сжатие памяти - само то.
    А с заявлениями типа "использует более быстрый и эффективный в плане снижения нагрузки на CPU алгоритм сканирования" без нормальных оценок и тестов данная китайщина ваще идет лесом. Очередная брехня.
     
  • 1.53, Михрютка (?), 16:46, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ггг шутники эти китайцы.

    http://kerneldedup.org/wp-content/themes/ilost.full/images/error404.png

     
     
  • 2.57, Аноним (-), 17:05, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Миллион китайцев выключили свои компьютеры на 5 секунд. А потом включили. Под действием электромагнитной индукции земная ось наклонилась еще на 0.01 градуса и таяние ледников ускорилось...
     
     
  • 3.78, Денис (??), 18:51, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Миллион китайцев выключили свои компьютеры на 5 секунд. А потом включили. Под
    > действием электромагнитной индукции земная ось наклонилась еще на 0.01 градуса и
    > таяние ледников ускорилось...

    Может тогда уж миллиард ?

     
     
  • 4.79, Денис (??), 18:52, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Миллион китайцев выключили свои компьютеры на 5 секунд. А потом включили. Под
    >> действием электромагнитной индукции земная ось наклонилась еще на 0.01 градуса и
    >> таяние ледников ускорилось...
    > Может тогда уж миллиард ?

    А еще просадка напряжения будет при одновременном включении :))

     
  • 4.110, Аноним (-), 02:22, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Может тогда уж миллиард ?

    Миллиард китайцев ломали сервер. После того как каждый китаец по 3 раза опробовал пароль "Мао Цзэдун", сервер был вынужден согласиться что пароль действительно "Мао Цзэдун".

     
     
  • 5.116, Mr. Cake (?), 03:46, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Шутка шуткой, а мускуль до недавнего времени и правда сдавался.
     

  • 1.55, Тот самый аноним (?), 16:57, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Так оно еще и лишнюю память жрет, широкую на широкую, неправильно!!!
     
  • 1.68, Аноним (-), 17:33, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне думается отказ в выделении памяти для второго блока. Так как запас должен быть явно выше чем максимальный "дедуплированный" блок.
     
  • 1.80, Денис (??), 18:53, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А что, в линуксе такая не хватка памяти ?
     
     
  • 2.85, ананим (?), 19:39, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Угу.
    Типа андроидов.
    Вам, ждущим щастья от мс, ещё предстоит… переполсти на линух.
     
  • 2.112, Аноним (-), 02:24, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А что, в линуксе такая не хватка памяти ?

    Если запустить 10 виртуалок с одинаковой начинкой типа ядра и прочего - не очень умно хранить в памяти 10 копий одного и того же ядра и библиотек. По сути shared memory на новый лад.

     

  • 1.93, pavlinux (ok), 21:38, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А чё про эту фишку не сказали

    * 6. Full Zero Page consideration(contributed by Figo Zhang)
    *    Now uksmd consider full zero pages as special pages and merge them to an
    *    special unswappable uksm zero page

     
  • 1.95, pavlinux (ok), 21:53, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мужики, мож я обкурился плацебо, но по-моему хром быстрее стал страницы грузить. :D
     
     
  • 2.97, Аноним (-), 23:10, 02/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если сомневаешься - проверь скорость интернета, рост, вес. Эти физические константы должны быть неизменны.
     

  • 1.100, DevZone (ok), 23:51, 02/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Оптимизация сомнительная,
    Только когда площадка по пару тысяч серверов научных поможет уменьшить дублиикаты данных а так это безщадно рекурсия
     
     
  • 2.102, pavlinux (ok), 00:33, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Процессоры работают на пониженой, до 1000 MHz, CPUs Load 2-3%, где бесщадная  рекурсия?
     
  • 2.106, Michael Shigorin (ok), 01:47, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Только когда площадка по пару тысяч серверов научных

    А им-то каким местом?  Понимаю, что mosix будто бы оживили и вроде как добили distributed shared memory, но... (да и неудобно управляться с горкой серверов, сейчас скорее блейды)

     
  • 2.113, Аноним (-), 02:29, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Оптимизация сомнительная,

    Когда у вас будет 20 виртуалок с одинаковой системой но разными сервисами на них - вы по другому запоете. Если одна система будет жрать N памяти на это а другая 5 * N - какая система будет лучше?  :)

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

     
     
  • 3.123, Michael Shigorin (ok), 10:17, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не ожидая пока кто-то где-то раздуплится.

    В смысле сделает инновационный раздупликатор? :)

     
     
  • 4.211, Аноним (-), 01:54, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В смысле сделает инновационный раздупликатор? :)

    Как-то так, да :). Ну а что, нужная технология в типовых хостингах и облаках с их пачкой почти одинаковых виртуалок же. И что самое смешное, конкурентам нечем ответить и вообще пока они снимутся с тормоза - пингвин их лишний раз отовсюду выпнет.

     
     
  • 5.219, nagual (ok), 10:01, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> В смысле сделает инновационный раздупликатор? :)
    > Как-то так, да :). Ну а что, нужная технология в типовых хостингах
    > и облаках с их пачкой почти одинаковых виртуалок же. И что
    > самое смешное, конкурентам нечем ответить и вообще пока они снимутся с
    > тормоза - пингвин их лишний раз отовсюду выпнет.

    Дядя снимись с тормоза в вмваре это есть уже вчера :-)))

     

  • 1.103, lucentcode (ok), 01:26, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для сервера и виртуализации это может и годное решение. Для десктопа оперативы обычно более чем достаточно и легко нарастить, а процессор отстаёт от желаемого по производительности. Так что на десктоп не нужно это переносить бездумно. Дистростроители надеюсь не будут включать это в ядро для десктопных дистров.
     
     
  • 2.107, pavlinux (ok), 01:50, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ps -eLf 124 grep chromium 124 wc -l 51 51 тред - это открыто 10 вкладок,... большой текст свёрнут, показать
     
     
  • 3.119, DevZone (ok), 08:46, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > 51 тред - это открыто 10 вкладок, почему бы и не объединить

    мультиплексирование?
    у флеша нет сорцов, это конейнеры

     
     
  • 4.212, Аноним (-), 01:55, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Опять этот GermoZone вылез.  
     
  • 3.130, Ваня (??), 12:00, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Объединить на уровне приложения или на уровне ядра ОС Безопасность важнее скоро... большой текст свёрнут, показать
     
     
  • 4.147, PnD (??), 14:23, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то Вы напутали В NT-ях насколько я помню есть минимум 2 способа импортиро... большой текст свёрнут, показать
     
  • 4.164, arisu (ok), 16:33, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    о, ванятка-однобитный-флоат опять феерически лажается. впрочем, это его основное занятие, уже даже как-то лениво удивляться.
     
  • 4.171, pavlinux (ok), 18:29, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> почему бы и не объединить скажем картинки и флеша
    > Объединить на уровне приложения или на уровне ядра ОС?
    >> ENV окружение и переменные у большинства процессов схожи

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

    Я почти на 101% уверен, что fopen(https://www.opennet.ru/opennet2.gif),
    на каждой вкладке в браузере будут абсолютно одинаковые в памяти.  

     
     
  • 5.226, Аноним (226), 14:59, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>Я почти на 101% уверен, что fopen(https://www.opennet.ru/opennet2.gif),

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

    Я тоже в этом уверен. Но взял и собрал 3.4 с uksm. К сожалению, хром и нетбинс жрут столько же, сколько и без uksm.

    ➜  /sys/kernel/mm/uksm  
    $ cat pages_shared pages_unshared                                                                  
    183
    35709

     
     
  • 6.241, pavlinux (ok), 03:20, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Я почти на 101% уверен, что fopen(https://www.opennet.ru/opennet2.gif),
    > Я тоже в этом уверен. Но взял и собрал 3.4 с uksm.
    > К сожалению, хром и нетбинс жрут столько же, сколько и без uksm.
    > ➜  /sys/kernel/mm/uksm
    > $ cat pages_shared pages_unshared
    > 183
    > 35709

    Ну да, халявы не вышло...
    scanned: 3015055
    unshared: 107876
    shared: 2318

    КПД 4.65%, что в два раза меньше паравоза, но
    в два раза больше статистической погрешности.
    Тогда можно смело говорить о 2% профите :)

    Но думаю для софта, который юзает HUGE_PAGES, 2318 2-мегабайтных страниц это неплохо.

     
  • 3.162, Рыба (?), 16:31, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >># ps -eLf | grep chromium | wc -l
    >>51
    >>
    >>51 тред - это открыто 10 вкладок, почему бы и не объединить скажем картинки и флеша.  
    >>Сотрудник, у которого в браузере открыто больше 5 вкладок,
    >>можно смело считать неквалифицированным. Помимо отсутствия
    >>должностных профессиональных навыков, вы ещё тратите время
    >>и соответственно деньги организации на поиск данных не
    >>достающих в вашей квалификации.

    павлин такой павлин..
    xD

    зы:
    если кто пропустил корку: https://www.opennet.ru/opennews/art.shtml?num=34200#64

     
     
  • 4.169, pavlinux (ok), 18:16, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > павлин такой павлин..

    Выдахай бобёр, для таких как вы и открыл 10 вкладок.  

     
  • 2.114, Аноним (-), 02:30, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Дистростроители надеюсь не будут включать это в ядро для десктопных дистров.

    А чему противоречит желание запустить пару виртуалок на десктопе? Другое дело что по дефолту оно не должно нагло себя вести и все клинить.

     

  • 1.117, pavlinux (ok), 04:11, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кстати, вот дедупантибаян
    https://www.opennet.ru/prog/info/1743.shtml
    http://www.complang.tuwien.ac.at/ulrich/mergemem/
     
  • 1.118, Ян Злобин (ok), 07:22, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вообще-то, подобные технологии уже давно используются на IBM-овских мейнфреймах.
     
     
  • 2.141, Михрютка (?), 13:38, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то, подобные технологии уже давно используются на IBM-овских мейнфреймах.

    на power системах эта фича запилена в прошлом году. а в каком виде она на зетах используется?

     
     
  • 3.143, Ян Злобин (ok), 13:57, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > на power системах эта фича запилена в прошлом году. а в каком
    > виде она на зетах используется?

    Одна и та же программа, например, в двух местах памяти не хранится.  Независимо от количества пользователей.  Обратный пример - запуск, скажем, MS Word несколькими пользователями на виндовозном терминальном сервере.

     
     
  • 4.145, Михрютка (?), 14:09, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> на power системах эта фича запилена в прошлом году. а в каком
    >> виде она на зетах используется?
    > Одна и та же программа, например, в двух местах памяти не хранится.
    >  Независимо от количества пользователей.  Обратный пример - запуск, скажем,
    > MS Word несколькими пользователями на виндовозном терминальном сервере.

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

    мы вообще об одном и том же говорим? я про дедупликацию одинаковых страниц памяти, а вы про что?

     
     
  • 5.150, Ян Злобин (ok), 14:39, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > что использовать чтобы огурцы ложкой банка майонеза.
    > мы вообще об одном и том же говорим? я про дедупликацию одинаковых
    > страниц памяти, а вы про что?

    Про то же.  Примеры - частный случай, приближённый к привычным реалиям.  Эта идея может работать как на уровне страниц памяти, так и на уровне использования общих компонентов.

     
     
  • 6.151, Михрютка (?), 14:44, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> что использовать чтобы огурцы ложкой банка майонеза.
    >> мы вообще об одном и том же говорим? я про дедупликацию одинаковых
    >> страниц памяти, а вы про что?
    > Про то же.  Примеры - частный случай, приближённый к привычным реалиям.
    >  Эта идея может работать как на уровне страниц памяти, так
    > и на уровне использования общих компонентов.

    ой, не морочьте голову. на зетах где-то применяется дедупликация страничек памяти или нет? "идея может работать" - это к Ване, он там вон рассуждает об однобайтовом float. я тупой эксплуатационщик, мне конкретика интересна.

     
     
  • 7.153, Ян Злобин (ok), 15:18, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ой, не морочьте голову. на зетах где-то применяется дедупликация страничек памяти или
    > нет? "идея может работать" - это к Ване, он там вон
    > рассуждает об однобайтовом float. я тупой эксплуатационщик, мне конкретика интересна.

    Гугль в помощь, сын мой.

     
     
  • 8.158, Михрютка (?), 16:00, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    о как интересно а ссылочкой в гугль меня не ткнете, а ну или на инфоцентер, чт... текст свёрнут, показать
     
  • 7.165, arisu (ok), 16:38, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > к Ване, он там вон рассуждает об однобайтовом float

    однобитном, однобитном. однобайтовый хоть какой-то смысл иметь может.

     
     
  • 8.170, pavlinux (ok), 18:21, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    float ваще жиды придумали, что при разделе меньше делится, а отрицательные и ко... текст свёрнут, показать
     
     
  • 9.213, Аноним (-), 01:57, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А как насчет пространств с более чем 3 1 измерений Это видимо вообще инопланетя... текст свёрнут, показать
     
     
  • 10.240, pavlinux (ok), 03:15, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это хрен знает, зато я знаю кто придумал евклидово, псевдоевклидово и пространст... текст свёрнут, показать
     

  • 1.155, ua9oas (ok), 15:38, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    в других ОС такое могут внедрить?
     
     
  • 2.172, pavlinux (ok), 18:34, 03/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > в других ОС такое могут внедрить?

    Ждите скоро в венде, они уже полядра линух туда перетащили.

     

  • 1.176, Аноним (-), 23:13, 03/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    кто такая полядра?
     
  • 1.180, Tzong (??), 02:24, 04/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Догоняем вмварь — молодцом!
     
  • 1.181, Аноним (-), 06:06, 04/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    жаль такой няшки на FreeBSD нету
     
     
  • 2.215, Аноним (-), 02:09, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > жаль такой няшки на FreeBSD нету

    Там для начала и виртуализации типа KVM где это наиболее актуально - нет. Как впрочем и кучи других вкусных плюшек.

     

  • 1.192, nagual (ok), 14:36, 04/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >жаль такой няшки на FreeBSD нету

    Оно там надо как в бане лыжи.
    Это есть в vmware. Конешно под виндой где нет COW оно еще более менее при условии чо виртуалок много и они нихера не делают, а в системах с COW толку будет голяк, только лишняя нагрузка на процессор. Страшно пдумать к каким лагам сие щастье приведет в высоконагруженной системе.

     
     
  • 2.217, Аноним (-), 02:12, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Оно там надо как в бане лыжи.

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

     
     
  • 3.220, nagual (ok), 10:04, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Оно там надо как в бане лыжи.
    > Действительно, если у вас нет штанов то и порвать или испачкать их
    > вы уж точно не сможете. В фре натурально нет поддержки виртуализаторов.
    > Ну и наиболее выигрышный юзкейс такой технологии соответственно тоже в пролете.

    С точки зрения экономии ресурсов, а главный ресурс это МОЁ ВРЕМЯ джаил рулит и там где админы фри развернут и запустят приложение, всякие тупые олени сначала поставят свои ОС потом начнут их настраивать ... идиоты слов нет:-))

     
     
  • 4.229, arisu (ok), 19:07, 05/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    понимаешь… как бы тебе это сказать, малыш, чтобы ты понял… «экономия времени» — это далеко не всегда «а я сейчас за пять минут сделаю, а вы уже два часа возитесь!»

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

     
  • 3.252, nagual (ok), 23:41, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Оно там надо как в бане лыжи.
    > Действительно, если у вас нет штанов то и порвать или испачкать их
    > вы уж точно не сможете. В фре натурально нет поддержки виртуализаторов.
    > Ну и наиболее выигрышный юзкейс такой технологии соответственно тоже в пролете.

    Знаете если вы обосрались ... самое время доказывать неолбходимость ношения штанов :-))) вспоминается известный жест Богдана Титомира: - "Делай как я..." :-))

     

  • 1.201, Forth (??), 00:11, 05/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Оригинальный KSM тоже неплох. У меня на продакшен кластере виртуалок не много, но KSM из 10 гигов ушедших на виртуалки, почти гиг сэкономил.
     
     
  • 2.243, nagual (ok), 13:49, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Оригинальный KSM тоже неплох. У меня на продакшен кластере виртуалок не много,
    > но KSM из 10 гигов ушедших на виртуалки, почти гиг сэкономил.

    Я сталкивался с кучей вирт хостингов больных одной и той же болезнью - стоит дать нагрузку все накрывается нахер ... Экономят  ? Да ?

     
     
  • 3.245, Forth (??), 14:49, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Оригинальный KSM тоже неплох. У меня на продакшен кластере виртуалок не много,
    >> но KSM из 10 гигов ушедших на виртуалки, почти гиг сэкономил.
    > Я сталкивался с кучей вирт хостингов больных одной и той же болезнью
    > - стоит дать нагрузку все накрывается нахер ... Экономят  ?
    > Да ?

    Да памяти-то хватает, дисковой производительности нет.

     
     
  • 4.246, nagual (ok), 15:13, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Оригинальный KSM тоже неплох. У меня на продакшен кластере виртуалок не много,
    >>> но KSM из 10 гигов ушедших на виртуалки, почти гиг сэкономил.
    >> Я сталкивался с кучей вирт хостингов больных одной и той же болезнью
    >> - стоит дать нагрузку все накрывается нахер ... Экономят  ?
    >> Да ?
    > Да памяти-то хватает, дисковой производительности нет.

    Да шож тогда ссш так тормозит то ? :-))

     
     
  • 5.250, Michael Shigorin (ok), 22:17, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> вирт хостингов
    >>> дать нагрузку
    > Да шож тогда ссш так тормозит то ? :-))

    ССЖБ, вестимо.

    >>> Экономный

     
     
  • 6.251, nagual (ok), 23:34, 06/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> вирт хостингов
    >>>> дать нагрузку
    >> Да шож тогда ссш так тормозит то ? :-))
    > ССЖБ, вестимо.
    >>>> Экономный

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

     
     
  • 7.253, Michael Shigorin (ok), 01:43, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как не крути а с точки зрения клиента виртулы это гавно ...
    > тормозили тормозят и тормозить будут ...

    Клиент клиенту рознь, да и руки не у всех в коленях сгибаются.

     
     
  • 8.254, nagual (ok), 10:57, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая что почти все хостинги с виртуалами сделаны под linux одмино там действ... текст свёрнут, показать
     
     
  • 9.255, Michael Shigorin (ok), 14:11, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я про Ваши, милейший Потому как специалисты понимают разницу shared, vps, vds,... текст свёрнут, показать
     
     
  • 10.257, nagual (ok), 23:37, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Встречный вопрос для особенно тугих - а ссш всегда должен работать или с перебоя... текст свёрнут, показать
     
     
  • 11.262, Michael Shigorin (ok), 23:51, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    От перебоев - У меня -- да и на всякий случай присматривает monit А вообщ... текст свёрнут, показать
     
     
  • 12.263, nagual (ok), 23:54, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Месье учится на хакера и уже научился печатать без запятых еще чуть чуть и нау... текст свёрнут, показать
     
     
  • 13.265, arisu (ok), 23:57, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эталонный слив молодчинка, просто живая иллюстрация ... текст свёрнут, показать
     
     
  • 14.268, nagual (ok), 00:03, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну я же не виноват что у некоторых прямо поток сознания, успевай унитаз подставл... текст свёрнут, показать
     
  • 13.272, Michael Shigorin (ok), 00:37, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Печатает пишмашинка, я набираю текст Обычно после этого корректору работы не о... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (14)

  • 1.273, DevZone (??), 06:32, 08/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    жду 100 лет нативного Xen Dom0 на фрю
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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