The OpenNET Project / Index page

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



"В ядре Linux 6.5 появится системный вызов cachestat"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от opennews (?), 13-Июл-23, 22:01 
В кодовую базу, на основе которой формируется ядро Linux 6.5, принято изменение с реализацией нового системного вызова "cachestat", позволяющего программам в пространстве пользователя запрашивать более детальную статистику из страничного кэша на стороне ядра...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59435

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "В ядре Linux 6.5 появится системный вызов cachestat"  –5 +/
Сообщение от frac (?), 13-Июл-23, 22:01 
вот на слух похоже на реально нужную штуку.
ну а если включить обывателя: по больше бы подобных вещей разрабатывали, а не всякие *сты для *стов в ядро внедряли!!!
Ответить | Правка | Наверх | Cообщить модератору

29. "В ядре Linux 6.5 появится системный вызов cachestat"  –4 +/
Сообщение от ыы (?), 14-Июл-23, 09:39 
каждая такая штука означает расходование процессорного времени и ресурсов.
Причем острой необходимости в таких штуках как правило нет. Это примерно как ходить круглый год всегда и везде в валенках и с зонтиком. И душ принимать не снимая валенок...
Ответить | Правка | Наверх | Cообщить модератору

32. "В ядре Linux 6.5 появится системный вызов cachestat"  +3 +/
Сообщение от Admino (ok), 14-Июл-23, 10:53 
> каждая такая штука означает расходование процессорного времени и ресурсов.

Если не пользоваться такой штукой, то нет никакого расходования процессорного времени и ресурсов. А если её не собирать при компиляции, то и в памяти она не висит.

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

Ответить | Правка | Наверх | Cообщить модератору

55. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от gogo (?), 29-Июл-23, 11:30 
Вижу, ты до конца статью не дочитал...
Посмотри, какие там они примеры использования предлагают. Это никак не для разработчиков.
А штука тежеленная получиться. Потом ее будут годами оптимизировать и баги с утечкой информации фиксить.
Ответить | Правка | Наверх | Cообщить модератору

41. "В ядре Linux 6.5 появится системный вызов cachestat"  –2 +/
Сообщение от Аноним (-), 14-Июл-23, 17:39 
>> расходование процессорного времени и ресурсов

Так может пора уже слезть со своего православного 775 сокета? На современном железе это из разряда экономии на спичках, разница будет в пределах тысячных долей процента.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

42. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Alladin (?), 15-Июл-23, 05:17 
кажись вы не знаете о чем говорите
Ответить | Правка | Наверх | Cообщить модератору

43. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Oe (?), 15-Июл-23, 05:17 
Ядро винды не обновляли n-цать лет и оно по прежнему работает идеально.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

44. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от 48 (?), 15-Июл-23, 07:47 
а command.com вдруг перестал работать?
Ответить | Правка | Наверх | Cообщить модератору

53. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Аноним (53), 17-Июл-23, 06:00 
Не сижу на этом сайте, мне всё равно
Ответить | Правка | Наверх | Cообщить модератору

46. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Совершенно другой аноним (?), 15-Июл-23, 10:57 
> Ядро винды не обновляли 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


Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

48. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Аноним (-), 15-Июл-23, 15:36 
> Windows Display Driver Model (WDDM, также WVDDM в эпоху Vista) — это
> архитектура графических драйверов для видеокарты под управлением Microsoft Windows,
> начиная с Windows Vista

А файлуха как была тормозом с 90х так и осталась. Поэтому если попробовать ворочать иерархией с 200К файлов как я это в линухе делаю у вас - там одна сплошная "виндус виста", что так что сяк. И вон тот проект в лине билдуется в разы быстрей. Никакие видеодрова этому не помогут.

Ответить | Правка | Наверх | Cообщить модератору

47. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (47), 15-Июл-23, 15:33 
> каждая такая штука означает расходование процессорного времени и ресурсов.

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

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

> Причем острой необходимости в таких штуках как правило нет.

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

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

2. "В ядре Linux 6.5 появится системный вызов cachestat"  +5 +/
Сообщение от Олег (??), 13-Июл-23, 22:06 
Да что говорить
Элементарно загруженность шин посмотреть нельзя,да блин lsi чип хз когда виновник тупняка....все по каким-то левым догадкам
Ответить | Правка | Наверх | Cообщить модератору

9. "В ядре Linux 6.5 появится системный вызов cachestat"  +7 +/
Сообщение от Аноним (9), 13-Июл-23, 22:33 
Хотели бы как лучше, а получится скорее всего очередная дыра для утечек по сторонним каналам
Ответить | Правка | Наверх | Cообщить модератору

10. "В ядре Linux 6.5 появится системный вызов cachestat"  +7 +/
Сообщение от Аноним (10), 13-Июл-23, 22:52 
Вот ты нытик тоже.
Ответить | Правка | Наверх | Cообщить модератору

11. "В ядре Linux 6.5 появится системный вызов cachestat"  +4 +/
Сообщение от Аноним (11), 14-Июл-23, 00:20 
Но капитан же?
Ответить | Правка | Наверх | Cообщить модератору

12. "В ядре Linux 6.5 появится системный вызов cachestat"  +3 +/
Сообщение от Аноним (12), 14-Июл-23, 00:30 
То есть СУБД будет принимать на основе cachestat решения, которые будут влиять на cachestat. Страничный кеш адаптируется к поведению программы, а теперь и программа будет адаптироваться к состоянию кеша, можем получить положительную обратную связь, так что пользоваться этим нужно очень осторожно.
Ответить | Правка | Наверх | Cообщить модератору

16. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Аноним (16), 14-Июл-23, 04:29 
Это стандартная проблема, ей сто лет в обед. Решается так же стандартно - адаптироваться не моментально, а постепенно, чтобы "волны" затухали.
Ответить | Правка | Наверх | Cообщить модератору

18. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Анонимemail (18), 14-Июл-23, 05:54 
Всё равно будет иногда попадать в резонанс.
Ответить | Правка | Наверх | Cообщить модератору

24. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (16), 14-Июл-23, 06:57 
Можно рандома ещё добавить
Ответить | Правка | Наверх | Cообщить модератору

30. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от ыы (?), 14-Июл-23, 09:41 
путем отключения этой хрени
Ответить | Правка | Наверх | Cообщить модератору

13. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним2 (?), 14-Июл-23, 00:38 
Вот сделали cachestat, все закэшировано, в следующую наносекунду другой файл запросили, все выгрузилось из кэша, а бд уже решила читать файл без индекса, не зная что его не в кэше.
Как это должно работать? Вероятностно (в надежде что никто кэш активно не вытесняет/вдруг повезёт?)?
Ответить | Правка | Наверх | Cообщить модератору

14. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от лох (?), 14-Июл-23, 02:26 
Да, в среднем будет работать на x% быстрее. Как те же хардварные префетчеры, например
Ответить | Правка | Наверх | Cообщить модератору

20. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 14-Июл-23, 06:13 
А прогрев епта кто будет делать?
Ответить | Правка | Наверх | Cообщить модератору

49. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (-), 15-Июл-23, 15:38 
Не знаю как прогревать "епта" но вообще, софт может и префетчить нужное. И это ессно без статистики не получится нормально делать. Чтобы оптимизить поведение софта - надо знать что уже есть и в правильную ли сторону движение.
Ответить | Правка | Наверх | Cообщить модератору

50. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 15-Июл-23, 21:49 
> И это ессно без статистики не получится нормально делать.

Так статистика это и есть прогрев

Ответить | Правка | Наверх | Cообщить модератору

45. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Tron is Whistling (?), 15-Июл-23, 10:15 
> Да, в среднем будет работать наx быстрее.

Fixed.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Роман (??), 14-Июл-23, 02:30 
Хороший вопрос - мне кажется что вероятностно, но вероятностно оно и сейчас так у того же постгреса - есть коэффициенты на случайный и линейный доступ и есть внутри надежда что данные в page cache. У мускуля менее вероятностный при включенном directio - уповает на собственный buffer pool.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

22. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 14-Июл-23, 06:17 
>У мускуля

Старый мускуль с отрубленным кверикешем быстрее работает при высоком кешмиссрейте, и жутко, жутко тормозит с включенным :)

Ответить | Правка | Наверх | Cообщить модератору

23. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Роман (??), 14-Июл-23, 06:19 
>>У мускуля
> Старый мускуль с отрубленным кверикешем быстрее работает при высоком кешмиссрейте, и жутко,
> жутко тормозит с включенным :)

Query cache это другое, но ок, у старого мускуля ещё и завязки на myisam/vfs, чтоб хоть как-то можно было привязать к теме.

Ответить | Правка | Наверх | Cообщить модератору

27. "В ядре Linux 6.5 появится системный вызов cachestat"  –2 +/
Сообщение от Sw00p aka Jerom (?), 14-Июл-23, 07:55 
Вывод: пользы 0
Ответить | Правка | Наверх | Cообщить модератору

34. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (16), 14-Июл-23, 11:21 
В старом мускуле причина тормозов в giant lock на query cache.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

35. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 14-Июл-23, 13:13 
> В старом мускуле причина тормозов в giant lock на query cache.

угу

Ответить | Правка | Наверх | Cообщить модератору

33. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Admino (ok), 14-Июл-23, 10:55 
> в следующую наносекунду другой файл запросили, все выгрузилось из кэша

Такая ситуация возможна только при жёстком OOM, когда всем уже пофиг на твои проблемы с cachestat. В обычной ситуации так не бывает.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

51. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 15-Июл-23, 21:51 
> В обычной ситуации так не бывает.

:))))))))))  99% ситуаций это на грани ООМ


Ответить | Правка | Наверх | Cообщить модератору

17. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (17), 14-Июл-23, 04:43 
> Гранулированное и зависимое от нагрузки манипулирование наполнением и вводом-выводом страничного кэша (например "грязных" (dirty) страниц/страниц, помеченных на отложенную запись (writeback)), меняя частоту синхронизации - от очень частой при слабой нагрузке и до пакетной при всплесках нагрузки.

Т.е.?

Ответить | Правка | Наверх | Cообщить модератору

19. "В ядре Linux 6.5 появится системный вызов cachestat"  +3 +/
Сообщение от Илья (??), 14-Июл-23, 05:59 
Компьютер быстрее работать будет
Ответить | Правка | Наверх | Cообщить модератору

39. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Аноним (-), 14-Июл-23, 17:34 
Ага, вспоминаются заставки во премя установки винды. Когда каждая новая "быстрее, выше, сильнее", а на деле прожорливее и тормозее. Если на моем 486DX прекрасно летала 95 винда, то 98 уже свопилась и прилично тормозила, причем в тех же программах.
Ответить | Правка | Наверх | Cообщить модератору

26. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от warlock66613email (ok), 14-Июл-23, 07:50 
Количество системных вызовов стремительно приближается к количеству функций WinAPI. Что-то с этим не так, какая-то проблема в архитектуре ОС.
Ответить | Правка | Наверх | Cообщить модератору

28. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от Совершенно другой аноним (?), 14-Июл-23, 08:33 
Сравнение, имхо, некорректно. В WinAPI это то, что находится в kernel32.dll, advapi32.dll, user32.dll и gdi32.dll. Т.е. там много всего, вообще не относящегося к ядру ОС, разные там MultiByteToWideChar(), ZeroMemory() и прочее, то, что у Unix-систем располагается в libc. И, соответственно, к числу этих функций количество системных вызовов стремительно приблизиться никак не может. А системных вызовов, наверное, уже примерно столько-же, плюс-минус, сколько системных вызовов в ОС Windows.
Ответить | Правка | Наверх | Cообщить модератору

31. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от ыы (?), 14-Июл-23, 09:42 
надо пасьянс  Косынка сделать системным вызовом...
Ответить | Правка | Наверх | Cообщить модератору

36. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Sw00p aka Jerom (?), 14-Июл-23, 13:15 
> надо пасьянс  Косынка сделать системным вызовом...

погоду делать надо :) и одним системным вызовом она не испортится

Ответить | Правка | Наверх | Cообщить модератору

52. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от Neon (??), 16-Июл-23, 03:46 
Ну так куда без libc, можно сказать что ядро))). Всё так же приколочено.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

37. "В ядре Linux 6.5 появится системный вызов cachestat"  +1 +/
Сообщение от benu (ok), 14-Июл-23, 16:20 
Молодцы. Обратная связь в процессе управления — важнейшая вещь.
Ответить | Правка | Наверх | Cообщить модератору

54. "В ядре Linux 6.5 появится системный вызов cachestat"  +/
Сообщение от pavlinux (ok), 17-Июл-23, 13:00 
"Си-библиотека Cosmopolitan..." только что решила, что она портабельная и тут опять :)))
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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