12309

Bug 12309 — долгоиграющий дефект в ядрах этих ваших Линухов, бич пользователей Линукса на десктопе. Серьёзные тормоза при операциях ввода/вывода. То возникает, то исчезает — каждое новое выходящее ядро вроде как исправляет #12309, но окончательное решение проблемы так и не приходит. Хотя, по мнению анонимуса, эту полезную фичу переносят с любовью и заботой в свежее ядро. Может использоваться для троллинга начинающих красноглазиков. Довольно трудно объяснить новичку, почему на его двухъядерном компе с 4 гигами памяти в этих самых окнах все летало, а в линупсе копирование с флэшки вызывает тормоза курсора на экране. С 9 июня 2012 года [ядро 3.3] считается починенным, но никто не верит. С 19 февраля 2017-го [ядро 4.10] починили окончательно. Наверное. Как вызвать Ставим новое ядро; Забиваем всю память программами; Начинаем копировать свою любимую порнуху с флешки на жёсткий диск (или обратно). В тяжёлых случаях систему придётся перезагружать. Вообще, в случае наличия бага, забивание всей памяти необязательно. Главное — активизировать операции ввода-вывода. Например, при запущенном торрент-клиенте (с несколькими активно работающими закачками/раздачами) начать копирование файлов (лучше с физически разных устройств), после чего можно насладиться периодически подвисающим браузером/почтовым клиентом, даже если вы просто читаете текст с экрана. Правда, повесить всю систему намертво таким способом не получится. Забивание же всей памяти дополнительно активизирует подкачку и внесет свою долю хаоса. Как бороться закрыть глаза, чтобы не видеть Скрасноглазить принципиально новое ядро; Сменить планировщик ввода/вывода на BFQ, начиная с ядра linux 4.12 он уже встроен, нужно только включить); Ограничить dirty_bytes каким-нибудь разумным значением: vm.dirty_background_bytes = 2097152 vm.dirty_bytes = 2097152 На многоядернике — перевесить прерывания на одно ядро: for interruption in `grep usb /proc/interrupts | awk '{print $1}'| sed 's/\://g'` ; do echo 1 > /proc/irq/${interruption}/smp_affinity; done Использовать менее ресурсоёмкие программы; Патчить ядро; Отказаться от использования систем на базе Linux и перейти обратно на свою любимую, bsod-оподобную Windoze (MacOS, FreeBSD, NetBSD, OpenBSD, BeOS, Plan 9, Solaris, …); Обратиться к доктору. Нет, серьезно, к австралийскому анестезиологу; Ну или просто соснуть хуйцов и сделать бочку. Шаманство Существует, однако, 100% способ избавиться от этой полезной фичи под номером 12309. Состоит он в том, что надо: Выкинуть все свистоперделки из системы, Поставить 100 Hz таймер ядра и No Forced Preemption (Server) mode, Оставить обычный системный планировщик i/o, Врубить всему юзерспейсу приоритет ionice пониже (2, лучше 3), а ядру повыше (1 — real time) Никаких экспериментальных reiser4, Накатить ядро с патчами для реализации жёсткого режима реального времени (linux-rt, есть в стандартных репозиториях большинства дистрибутивов). При копировании не врубать высокий приоритет этому приложению или выкинуть этот грёбаный дистрибутив, где по дефолту этому ставится высокий priority. Можно откатиться на старое ядро многолетней давности. Например 2.6.18 сбою не подвержен, а команда разработчиков энтерпрайзного RHEL бэкпортирует в него некоторые фичи и драйверы из новых версий ядер. На самом деле На самом деле это ряд дефектов с разными причинами, способами решения и последствиями, выражающимися просто: «тормозит!». Есть мнение, что при забивании всей памяти программами и попытке копировать большие объёмы в других операционных системах, они просто упадут с вероятностью 2:1 без возможности реанимации. Тогда как красноглазикОС полежит немного, протрезвеет, проблюётся свопом, встанет и пойдёт дальше. В планировщике BsodOS есть фича: по умолчанию процесс, с окном которого в данный момент работает пользователь, получает больший объем процессорного времени, чем остальные процессы с таким же приоритетом. Этот же процесс с определенной частотой гарантированно получает внеочередной доступ к процессору и операциям ввода-вывода, даже если они в это время по горло завалены запросами других процессов. Как результат — с точки зрения пользователя тормоза меньше. Примечание: ФриБСДя и Солярка проблемой 12309 по причине high I/O, в отличие от Ляликса, не страдают. Однако засрать память можно даже человеку. Ссылки Официальная страница. Упоминания на ЛОР. Эпическая музыкальная сага о 12309. 12309 — на ЛОРе это не нужно Люди alphex_kaanoken • Generatorglukoff • GuttaLinux • JB • K48 • Komintern • Shaman007 • Sherak • Sikon • Silvy • vsl • Алексей Бабушкин • Анонимус • Батарейкин • Вилфред • Ганс Рейзер • Грегоре • Денис Попов • Луговский • Михаил • Патрик • Саныч • Тео • Шаман Мемы 128 bit • Dimmu Borgir - 51k • Just for Fun • libastral.so • TRUE-DEATH-PRIMITIVE-LINUX-MITOLL • Анальное рабство • А под Слакой это работает? • Вдоль • Вендекапец • Вещества • Донской табак • Ждём ебилдов • Закопайте обратно • К логопеду, быдло • Летающие коровы • ЛОР-эффект • Машина времени • Метанация • Не нужен • Не работай под рутом • Ничего не поделаешь, это Flash • Перестаньте насиловать труп! • Плазма не падает • Программа из одной строчки на Perl • Решето • Скриншот с ЛОР • Специалисты по всему • Телепаты в отпуске • Только закончил собирать • Убей себя, как Томми • УМВР • Шрифты — говно • Электролит из соплей девственницы Программирование Arch • Fedora • Gentoo • GIMP • GNOME • Java • KDE • Perl • Slackware Linux • TeX Прочее 12309 • Common Sense • GNOME vs. KDE • Nixburg • Аппрув • Великий Исход Модераторов • Костыль • Лолкс • Лузирс • Нытик-треды • Тукс 12309 — часть точного мира чисел Числа и цифры +1 • 1.0 • 2.0 • 3 • π • 3,5 • 3,62 • 8/64 • 13 • 14/88 • 16 • 19 • 20 • 25 • 28 • 34 • 38 • 40 • 42 • 51 • 57 • 63 • 77 • 80 • 101 • 121 • 128 • 220 • 228 • 265 • 282 • 314 • 322 • 359 • 404 • 410 • 502 • 640 • 666 • 1111 • 1138 • 1200+ε • 1337 • 1500 • 2000 • 2300 • 3605 • 3730 • 9000 • 9600 • 12309 • 40 000 • 100500 • 260602 • 13 000 000 • 1 000 000 000 (Сталинский • Золотой) • 1 208 925 819 614 629 174 706 176 • G64 Проценты 90% женщин • 95% населения • Инфа 100% • 146% Время 3 секунды • 5 секунд • Полшестого • 7:40 • 10:10 • 1917 год • 1980-е (1984 год) • 1990-е • 2000-е (2000 год) • 2012 год • 5.11.17 Прочее 1 Guy 1 Jar • 2 Girls 1 Cup • ⑨ • Sweet home • 2 в 1 • 3 Guys 1 Hammer • Гет • ДЕЕ1991ГР • Деление на ноль • Закон Парето • Код • Матан • Матановая капча • Простые числа • Рулетка • Сотни нефти • Теорема Ферма • Теория относительности • Чуть более, чем наполовину 12309 — это не баг, это фича! Мета DRM (SecuROM • StarForce) • Баг • Бот (Автоответчик) • Ботнет • Варез • Глюк • Гуй • Донат • Копирайт (By design) • Лог • Нюк • Рут (Не работай под рутом) • Спортивное программирование Фичи 12309 • BSOD • Cookies • Embrace, extend and extinguish • FL Studio • Sheep.exe • Winlogon.exe • Бубен • Защита от дурака • Костыль • Машинный перевод • Пасхальные яйца • Свистелки и перделки • См. рис. 1 • Съешь ещё этих мягких французских булок • Таблэтка Вредоносное Винлок • Звонилка • Китайские пингвины • Пиксель смерти • Троян • Червь Морриса Компании 1С • Apple • Denuvo • Google • Microsoft • SAP • Яндекс Движения 8-bit • Open source (Красноглазики • Линуксоиды) • Вирусная сцена • Даунгрейд • Демосцена • Моддинг Офис 3DS MAX • GIMP • GNU Emacs • Movie Maker • MS Paint • OpenOffice • PowerPoint • vi • Word • Блокнот • Фотошоп ОС Android • BSD • DOS • MenuetOS • ReactOS • Windows (Phone 7 • Phone 8 • Seven • Vista) / Маздай • Линукс • Русская ОС • Фантом ОС Браузеры Internet Explorer • Опера • Тормозилла (Огнелис • Lolifox) • Хром Интернет Flash • I2P • Low Orbit Ion Cannon • Tor • Tunatic • Чат−клиенты (Miranda • QIP • Skype • Аська • Жаббер) Разработка BrainFuck • C • C++ • Java • Haskell • Ассемблер Люди LovinGOD • Балмер • Гейтс • Генерал Фейлор • Джобс • Митник • Поттеринг • де Раадт • Спольски • Столлман • Торвальдс • Шахиджанян Костыли Cygwin • PunkBuster • T9 • Wine • Wishmaster • Антивирусы • Хакинтош Команды ^H • ^W • Alt+F4 • Ctrl+Alt+Del • man • /me • /quit • rm -rf