1.1, frac (?), 22:01, 13/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
вот на слух похоже на реально нужную штуку.
ну а если включить обывателя: по больше бы подобных вещей разрабатывали, а не всякие *сты для *стов в ядро внедряли!!!
| |
|
2.29, ыы (?), 09:39, 14/07/2023 [^] [^^] [^^^] [ответить]
| –4 +/– |
каждая такая штука означает расходование процессорного времени и ресурсов.
Причем острой необходимости в таких штуках как правило нет. Это примерно как ходить круглый год всегда и везде в валенках и с зонтиком. И душ принимать не снимая валенок...
| |
|
3.32, Admino (ok), 10:53, 14/07/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
> каждая такая штука означает расходование процессорного времени и ресурсов.
Если не пользоваться такой штукой, то нет никакого расходования процессорного времени и ресурсов. А если её не собирать при компиляции, то и в памяти она не висит.
В системе для разработчика оно надо и будет работать, во встройщине её даже компилить не обязательно. Так работает линукс, чувак.
| |
|
4.55, gogo (?), 11:30, 29/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вижу, ты до конца статью не дочитал...
Посмотри, какие там они примеры использования предлагают. Это никак не для разработчиков.
А штука тежеленная получиться. Потом ее будут годами оптимизировать и баги с утечкой информации фиксить.
| |
|
3.41, Аноним (-), 17:39, 14/07/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> расходование процессорного времени и ресурсов
Так может пора уже слезть со своего православного 775 сокета? На современном железе это из разряда экономии на спичках, разница будет в пределах тысячных долей процента.
| |
3.43, Oe (?), 05:17, 15/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ядро винды не обновляли n-цать лет и оно по прежнему работает идеально.
| |
|
4.46, Совершенно другой аноним (?), 10:57, 15/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Ядро винды не обновляли n-цать лет и оно по прежнему работает идеально.
https://ru.wikipedia.org/wiki/Windows_Display_Driver_Model
Windows Display Driver Model (WDDM, также WVDDM в эпоху Vista) — это архитектура графических драйверов для видеокарты под управлением Microsoft Windows, начиная с Windows Vista
- Windows 7 поддерживает WDDM 1.1;
- Windows 8 включает WDDM 1.2;
- Windows 8.1 включает WDDM 1.3;
- Windows 10 включает WDDM 2.0;
- Windows 10 Anniversary Update (версия 1607) включает WDDM 2.1;
- Windows 10 Creators Update (версия 1703) включает WDDM 2.2;
- Windows 10 Fall Creators Update (версия 1709) включает WDDM 2.3;
- Windows 10 April 2018 Update (версия 1803) включает WDDM 2.4;
- Windows 10 October 2018 Update (версия 1809) включает в себя поддержку WDDM 2.5;
- Windows 10 May 2019 Update (версия 1903/1909) добавляет поддержку WDDM 2.6;
- Windows 10 May 2020 Update (версия 2004) привносит поддержку WDDM 2.7;
- Первая финальная версия Windows 11 RTM (версия 21H2) включает поддержку WDDM 3.0;
- Windows 11 версии 22H2 включает поддержку WDDM 3.1;
- Тестовые сборки Windows 11 Insider Preview 25xxx (версия 23H2) включают WDDM 3.2
| |
|
5.48, Аноним (-), 15:36, 15/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Windows Display Driver Model (WDDM, также WVDDM в эпоху Vista) — это
> архитектура графических драйверов для видеокарты под управлением Microsoft Windows,
> начиная с Windows Vista
А файлуха как была тормозом с 90х так и осталась. Поэтому если попробовать ворочать иерархией с 200К файлов как я это в линухе делаю у вас - там одна сплошная "виндус виста", что так что сяк. И вон тот проект в лине билдуется в разы быстрей. Никакие видеодрова этому не помогут.
| |
|
|
3.47, Аноним (47), 15:33, 15/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
> каждая такая штука означает расходование процессорного времени и ресурсов.
Не факт. Оно внутрях могло знать больше чем вывешивало наружу, для принятия внутренних решений и проч. А интерфейса наружу могло и не быть.
Ну и линуксоиды сейчас в лидерах по IOPS на ядро и все такое. Хотите поучить их делать это правильно - делом покажите что можете лучше.
> Причем острой необходимости в таких штуках как правило нет.
Намного лучше тыкаться везде как слепому котенку не имея данных о перфомансе системы и затыках.
| |
|
|
1.2, Олег (??), 22:06, 13/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Да что говорить
Элементарно загруженность шин посмотреть нельзя,да блин lsi чип хз когда виновник тупняка....все по каким-то левым догадкам
| |
1.9, Аноним (9), 22:33, 13/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Хотели бы как лучше, а получится скорее всего очередная дыра для утечек по сторонним каналам
| |
1.12, Аноним (12), 00:30, 14/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
То есть СУБД будет принимать на основе cachestat решения, которые будут влиять на cachestat. Страничный кеш адаптируется к поведению программы, а теперь и программа будет адаптироваться к состоянию кеша, можем получить положительную обратную связь, так что пользоваться этим нужно очень осторожно.
| |
|
2.16, Аноним (16), 04:29, 14/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это стандартная проблема, ей сто лет в обед. Решается так же стандартно - адаптироваться не моментально, а постепенно, чтобы "волны" затухали.
| |
|
1.13, Аноним2 (?), 00:38, 14/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот сделали cachestat, все закэшировано, в следующую наносекунду другой файл запросили, все выгрузилось из кэша, а бд уже решила читать файл без индекса, не зная что его не в кэше.
Как это должно работать? Вероятностно (в надежде что никто кэш активно не вытесняет/вдруг повезёт?)?
| |
|
2.14, лох (?), 02:26, 14/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, в среднем будет работать на x% быстрее. Как те же хардварные префетчеры, например
| |
|
|
4.49, Аноним (-), 15:38, 15/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не знаю как прогревать "епта" но вообще, софт может и префетчить нужное. И это ессно без статистики не получится нормально делать. Чтобы оптимизить поведение софта - надо знать что уже есть и в правильную ли сторону движение.
| |
|
|
2.15, Роман (??), 02:30, 14/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Хороший вопрос - мне кажется что вероятностно, но вероятностно оно и сейчас так у того же постгреса - есть коэффициенты на случайный и линейный доступ и есть внутри надежда что данные в page cache. У мускуля менее вероятностный при включенном directio - уповает на собственный buffer pool.
| |
|
3.22, Sw00p aka Jerom (?), 06:17, 14/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
>У мускуля
Старый мускуль с отрубленным кверикешем быстрее работает при высоком кешмиссрейте, и жутко, жутко тормозит с включенным :)
| |
|
4.23, Роман (??), 06:19, 14/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
>>У мускуля
> Старый мускуль с отрубленным кверикешем быстрее работает при высоком кешмиссрейте, и жутко,
> жутко тормозит с включенным :)
Query cache это другое, но ок, у старого мускуля ещё и завязки на myisam/vfs, чтоб хоть как-то можно было привязать к теме.
| |
|
|
2.33, Admino (ok), 10:55, 14/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> в следующую наносекунду другой файл запросили, все выгрузилось из кэша
Такая ситуация возможна только при жёстком OOM, когда всем уже пофиг на твои проблемы с cachestat. В обычной ситуации так не бывает.
| |
|
1.17, Аноним (17), 04:43, 14/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Гранулированное и зависимое от нагрузки манипулирование наполнением и вводом-выводом страничного кэша (например "грязных" (dirty) страниц/страниц, помеченных на отложенную запись (writeback)), меняя частоту синхронизации - от очень частой при слабой нагрузке и до пакетной при всплесках нагрузки.
Т.е.?
| |
|
|
3.39, Аноним (-), 17:34, 14/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ага, вспоминаются заставки во премя установки винды. Когда каждая новая "быстрее, выше, сильнее", а на деле прожорливее и тормозее. Если на моем 486DX прекрасно летала 95 винда, то 98 уже свопилась и прилично тормозила, причем в тех же программах.
| |
|
|
1.26, warlock66613 (ok), 07:50, 14/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Количество системных вызовов стремительно приближается к количеству функций WinAPI. Что-то с этим не так, какая-то проблема в архитектуре ОС.
| |
|
2.28, Совершенно другой аноним (?), 08:33, 14/07/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Сравнение, имхо, некорректно. В WinAPI это то, что находится в kernel32.dll, advapi32.dll, user32.dll и gdi32.dll. Т.е. там много всего, вообще не относящегося к ядру ОС, разные там MultiByteToWideChar(), ZeroMemory() и прочее, то, что у Unix-систем располагается в libc. И, соответственно, к числу этих функций количество системных вызовов стремительно приблизиться никак не может. А системных вызовов, наверное, уже примерно столько-же, плюс-минус, сколько системных вызовов в ОС Windows.
| |
|
3.31, ыы (?), 09:42, 14/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
надо пасьянс Косынка сделать системным вызовом...
| |
|
4.36, Sw00p aka Jerom (?), 13:15, 14/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
> надо пасьянс Косынка сделать системным вызовом...
погоду делать надо :) и одним системным вызовом она не испортится
| |
|
3.52, Neon (??), 03:46, 16/07/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну так куда без libc, можно сказать что ядро))). Всё так же приколочено.
| |
|
|
1.37, benu (ok), 16:20, 14/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Молодцы. Обратная связь в процессе управления — важнейшая вещь.
| |
1.54, pavlinux (ok), 13:00, 17/07/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Си-библиотека Cosmopolitan..." только что решила, что она портабельная и тут опять :)))
| |
|