Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Для ядра Linux подготовлены оптимизации, повышающие производительность планировщиков ввода/вывода" | +/– | |
Сообщение от opennews (?), 22-Янв-24, 08:37 | ||
Йенс Эксбо (Jens Axboe), создатель io_uring и планировщиков ввода/вывода CFQ, Deadline и Noop, продолжил свои эксперименты с оптимизацией ввода/вывода в ядре Linux. На этот раз под его внимание попали планировщики ввода/вывода BFQ и mq-deadline, оказавшиеся узким местом как минимум в случае скоростных накопителей NVMe... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
2. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +10 +/– | |
Сообщение от iCat (ok), 22-Янв-24, 08:41 | ||
> ...конкуренция блокировок снизилась с 94% до 23% | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (4), 22-Янв-24, 09:10 | ||
>При тестировании | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +4 +/– | |
Сообщение от Аноним (7), 22-Янв-24, 09:22 | ||
Они пока в отдельной ветке на стадии обсуждения (RFC) и их ещё не предлагали включить в основное ядро. | ||
Ответить | Правка | Наверх | Cообщить модератору |
75. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от shardddin (?), 25-Янв-24, 01:32 | ||
Видимо, все-таки нужно их вносить... BFQ у меня работал для жестких дисков - были регулярные подвисания при просмотре, особенно, большеразмерных видео - все прошло при переключении планировщика на bore... | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Sem (??), 01-Фев-24, 17:08 | ||
А чем дефолтный Deadline не устроил? | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (78), 20-Мрт-24, 11:21 | ||
бэкпорты в 5.х будут ? | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
13. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | –8 +/– | |
Сообщение от лютый жабби.... (?), 22-Янв-24, 10:09 | ||
>Впечатляюще... | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
35. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +3 +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:38 | ||
> да не очень. а вот то что предыдущее подэлие этого прогера выкинули из дефолтов | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +2 +/– | |
Сообщение от Bottle (?), 22-Янв-24, 23:20 | ||
В идеале - использовать Tiny Core Linux, а весь юзерспейс держать на Джаве. | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +2 +/– | |
Сообщение от Аноним (-), 23-Янв-24, 03:53 | ||
> В идеале - использовать Tiny Core Linux, а весь юзерспейс держать на Джаве. | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Oe (?), 22-Янв-24, 18:33 | ||
Я пишу с firefox 113, прошу держать в курсе о пачках cve | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
64. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | –1 +/– | |
Сообщение от нах. (?), 23-Янв-24, 11:28 | ||
> как и то, что его до сих пор не забанили в LKML | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
6. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +4 +/– | |
Сообщение от Аноним (6), 22-Янв-24, 09:21 | ||
Ждем новые уязвимости | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Oe (?), 22-Янв-24, 18:35 | ||
Нинидо, процессоры превращаются в тыкву быстрее чем успевают выпускать новые | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от RM (ok), 23-Янв-24, 14:42 | ||
Скорее неприятные тяжело воспроизводимые и еще тяжелее исправляемые баги | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
14. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (14), 22-Янв-24, 10:14 | ||
А потом полезут побочные эффекты его экспериментов. Потом окажется что эти блокировки не просто так стояли. Просто тот кто делал изначальное решение уже не помнит или не в деле. И не может сказать причину принятия решения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +2 +/– | |
Сообщение от n00by (ok), 22-Янв-24, 13:32 | ||
> полезут побочные эффекты | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | –1 +/– | |
Сообщение от Sw00p aka Jerom (?), 22-Янв-24, 16:18 | ||
планировщик ввода-вывода - файлами оперирует? | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (44), 22-Янв-24, 18:51 | ||
Он куда важнее этих мелочей. Он говорит когда эти операции произойдут и в каком порядке. От балды куда-то в память писать задача нехитрая, решается тысячью и одним способом. Да хоть выходом за пределы массива. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от n00by (ok), 23-Янв-24, 08:15 | ||
Определение терминов "побочный эффект" и "ввод-вывод" несложно найти самостоятельно. | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
65. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Sw00p aka Jerom (?), 23-Янв-24, 12:45 | ||
> Определение терминов "побочный эффект" и "ввод-вывод" несложно найти самостоятельно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от n00by (ok), 24-Янв-24, 12:22 | ||
>> Определение терминов "побочный эффект" и "ввод-вывод" несложно найти самостоятельно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Sw00p aka Jerom (?), 24-Янв-24, 13:42 | ||
> Жду ссылку на твоё письмо в LKML. | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от n00by (ok), 24-Янв-24, 17:19 | ||
>> Жду ссылку на твоё письмо в LKML. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Sw00p aka Jerom (?), 25-Янв-24, 02:09 | ||
> Это по твоей логике так, потому что у тебя файлы лежат в | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | –1 +/– | |
Сообщение от Аноним (-), 22-Янв-24, 13:45 | ||
Рискну, что опять быдет "Скрыто ботом-модератором" | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
25. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от ПомидорИзДолины (?), 22-Янв-24, 14:39 | ||
> а пресловутый здесь раст позволяет кодом выражать причины? | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:40 | ||
> Потом окажется что эти блокировки не просто так стояли. | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
42. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Oe (?), 22-Янв-24, 18:37 | ||
Эти блокировки стояли потому что интел занёс чтобы процессоры с супермега бустом на 6.6ГГц не троттлили хотя бы пол года с начала продаж. | ||
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору |
49. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +2 +/– | |
Сообщение от Аноним (49), 22-Янв-24, 20:08 | ||
У Intel троттлинг на буст частоты сдела так что бы проходить бенчмарки с максимальным ускорением, а дальше включается троттлинг. Если запускать длинные бенчмарки или несколько раз подряд прогнать один и тот же бенчмарк то скорость процессора начинает падать на глазах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Oe (?), 22-Янв-24, 20:29 | ||
На ведроидах висит демон, отслеживающий запуски популярных бенчмарков в тупую по названию, и передающий ядру параметры для тюнинга под конкретный бенчмарк, стоит пересобрать апкшечку с другим названием и результаты падают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (52), 22-Янв-24, 20:34 | ||
А пруфы есть? | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Oe (?), 22-Янв-24, 20:59 | ||
Ищи в прошивке, демон зовется что то вроде com.mediatek.mtkpower, конфиги с тюнингом хранятся в открытую в .xml файлах в etc, вроде power_config.xml, удаляешь конфиги и результат в бенчмарках тоже падает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (-), 23-Янв-24, 03:58 | ||
> Ищи в прошивке, демон зовется что то вроде com.mediatek.mtkpower, | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от RM (ok), 23-Янв-24, 14:43 | ||
Ну первой начала Nvidia в своих дровах. Давно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (71), 24-Янв-24, 12:24 | ||
Напомнило, лежит у меня телефон, Blackberry KeyOne, так у него в прошивке на уровне iptables были заблокированны IP адреса многих бенчмарков для android | ||
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору |
18. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от 12yoexpert (ok), 22-Янв-24, 12:42 | ||
как дебажат race conditions на mutex-ах на таких скоростях? там ведь даже время не замерить, это повлияет на работу и даст невалидные результаты | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (19), 22-Янв-24, 12:50 | ||
Синхронизацию отдебажить нельзя в принципе, как и другие редко воспроизводимые проблемы. Сначала долго медитируют на код и проверяют модель, потом детально разбирают баги через логи и корки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от _oleg_ (ok), 22-Янв-24, 13:46 | ||
А разбирательство с корками это не дебаг :-)? | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (19), 22-Янв-24, 14:03 | ||
Это в основном разбор инцидентов. У автора выше совсем узкое понимание процесса отладки | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:43 | ||
> Синхронизацию отдебажить нельзя в принципе, как и другие редко воспроизводимые | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
46. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (44), 22-Янв-24, 19:14 | ||
> Синхронизацию отдебажить нельзя в принципе | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
21. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 13:41 | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
27. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Rev (?), 22-Янв-24, 15:03 | ||
Так вам ведь показали цифры. Вот так их замеряют и понимают, что скорость выросла :) | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
34. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:33 | ||
Не знаю как в ядре, в юзерспейсе можно статистический профайлер заюзать: эпизодически тормозишь процесс, чтобы записать его IP, а потом смотришь на какие адреса попадает. Если оно на спинлоках или на залоченных мьютексах много времени проводит, то это легко ловится таким образом. Умозрительно рассуждая, я не вижу проблем такое в ядро тоже запилить. Тот код который под запретом прерываний работает, понятно не удастся так профайлить, но если ты по прерыванию таймера семплы собираешь, то оно автоматически не будет прерывать непрерываемый код, и таким образом ничего не испортит. Данных об этом коде ты не получишь, но и сломать его не сломаешь. Но это умозрительно. | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
38. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:45 | ||
> Не знаю как в ядре, в юзерспейсе можно статистический профайлер заюзать: | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 20:21 | ||
Железные каунтеры отстой, белые люди хайпуют на них, но у них ведь регистров с гулькин нос. Пускай белые люди решают эти проблемы, пытаясь угадать, где может тормозить. Мы, питекантропы, предпочитаем софтварно мерять, и сразу получать расклад по мастям. | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 22:02 | ||
> Железные каунтеры отстой, белые люди хайпуют на них, но у них ведь регистров с гулькин нос. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (-), 22-Янв-24, 22:17 | ||
А с софтварной статистикой ты имеешь, грубо говоря, по счётчику на каждую исполняющуюся инструкцию, и все эти счётчики увеличиваются пропорционально количеству выполнений соответствующих инструкций. | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от RM (ok), 23-Янв-24, 14:45 | ||
Например так: https://github.com/dvyukov/relacy | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
28. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Rev (?), 22-Янв-24, 15:05 | ||
> В случае с mq-deadline производительность после применения предложенных патчей при использовании NVMe-накопителя увеличилась с 1070К до 2560K операций ввода/вывода в секунду (IOPS), а конкуренция блокировок снизилась с 94% до 23%. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (-), 22-Янв-24, 17:47 | ||
> Так вот, почему телефоны на Андроиде так тормозят? :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от cheburnator9000 (ok), 23-Янв-24, 04:53 | ||
Electron приложения работают на андроидах в разы быстрее и без микролагов в интерфейсе по сравнению с их работой на ПК. Сравни например discord. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от cheburnator9000 (ok), 23-Янв-24, 04:52 | ||
Телефоны на андроиде тормозят из-за фактора под названием "бюджетный ARM процессор" + бюджетная flash память. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
30. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (30), 22-Янв-24, 15:19 | ||
Нужны года на обкатку. Доверие зарабатывается годами. Даже если Линус примет патчи, на ядре моего дистра это не скажется. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Oe (?), 22-Янв-24, 18:40 | ||
"Мы установим это обновление в период вашей неактивности" | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от Аноним (47), 22-Янв-24, 19:30 | ||
Вы можете выбрать когда, но всё равно это будет в самый неподходящий момент | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от User (??), 24-Янв-24, 08:57 | ||
Как будто в этом есть что-то плохое ) | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
45. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Аноним (45), 22-Янв-24, 19:08 | ||
Lock-free структуры данных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +1 +/– | |
Сообщение от RM (ok), 24-Янв-24, 18:27 | ||
> Lock-free структуры данных. | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от Xo (?), 23-Янв-24, 00:52 | ||
Для таких устройств есть kyber, например. Всё остальное для hdd. | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Для ядра Linux подготовлены оптимизации, повышающие производ..." | +/– | |
Сообщение от cheburnator9000 (ok), 23-Янв-24, 04:41 | ||
Ну наконец-то теперь хоть по скоростям nvme под линуксом сравняются с windows? Или уже в 5.15 починили через io_uring? Спрашиваю для друга, у меня обычные SSD. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |