🐧 Exploring the internals of Linux v0.01 - каким было ядро версии 0.01? Неплохое чтиво для воскресного вечера...
https://seiya.me/blog/reading-linux-v0.01
#kernel #напочитать
https://seiya.me/blog/reading-linux-v0.01
#kernel #напочитать
document.pdf
4.9 MB
🐧 Linux Kernel Crash Book Everything you need to know. Подробно о проекте LKCD, входящих в него инструментах и практике работы с ядерными проблемами.
Подрезал где-то в LinkedIn, но книга также доступна здесь.
#kernel #книга #crash
Подрезал где-то в LinkedIn, но книга также доступна здесь.
#kernel #книга #crash
Записки админа
🗜 Introducing bpftune for lightweight, always-on auto-tuning of system behaviour. Инженеры Oracle показывают интересный инструмент, этакий тюнер, который позволяет налету настраивать параметры ядра в соответствии с текущей ситуацией и активностью на сервере...…
Linux Kernel Autotuning.pdf
1.2 MB
🛠 А вот здесь, в своём докладе на Linux Plumbers, автор и вовсе рассказывает, что для тюнинга параметров ядра применялся AI.
По словам автора, подход позволил подобрать схему для работы БД и (потенциально?) получить на 30% уменьшенное потребление памяти.
В другом случае, изменение всего 16 параметров, позволило получить дополнительные 12% к сетевой производительности Nginx.
Пока что всё это находится в зачаточном состоянии, но выглядит весьма и весьма интересно...
Tuning the Linux kernel with AI, according to ByteDance.
P. S. На LP как обычно, было много всего интересного. Осталось дождаться публикации всех материалов.
#kernel #AI #sysctl
По словам автора, подход позволил подобрать схему для работы БД и (потенциально?) получить на 30% уменьшенное потребление памяти.
В другом случае, изменение всего 16 параметров, позволило получить дополнительные 12% к сетевой производительности Nginx.
Пока что всё это находится в зачаточном состоянии, но выглядит весьма и весьма интересно...
Tuning the Linux kernel with AI, according to ByteDance.
P. S. На LP как обычно, было много всего интересного. Осталось дождаться публикации всех материалов.
#kernel #AI #sysctl
🐧 Продолжая разбирать материалы Linux Plumbers Conference...
Интересный инструмент для быстрой сборки и запуска нужной версии ядра в системе - virtme-ng. Клонируем исходный код ядра, инициируем сборку с помощью vng, и получаем шелл, который запущен в "виртуализированной" копии нашей системы, но запущена она оказывается с собранным ядром.
Для чего был создан этот инструмент, какие задачи решал автор - всё это хорошо описано в статье на LWN - Faster kernel testing with virtme-ng. Дополнительно в комментарии закину презентацию доклада, представленного на LPC.
#kernel #testing #напочитать
Интересный инструмент для быстрой сборки и запуска нужной версии ядра в системе - virtme-ng. Клонируем исходный код ядра, инициируем сборку с помощью vng, и получаем шелл, который запущен в "виртуализированной" копии нашей системы, но запущена она оказывается с собранным ядром.
Для чего был создан этот инструмент, какие задачи решал автор - всё это хорошо описано в статье на LWN - Faster kernel testing with virtme-ng. Дополнительно в комментарии закину презентацию доклада, представленного на LPC.
#kernel #testing #напочитать
🔧 Инженеры Oracle про аварийные дампы ядра, размер vmcore и инструменты для работы со всем этим - A vmcore for your system may be smaller than you think!
#kernel #vmcore #напочитать
#kernel #vmcore #напочитать
📹 Запись доклада о патче, который значительно ускорил взаимодействие с дисковой подсистемой - Как патч в ядро ускорил всё на порядок.
Само выступление проходило в рамках Линуксовки @spblug
#filesystem #kernel #видео
Само выступление проходило в рамках Линуксовки @spblug
#filesystem #kernel #видео
🔨 What's Inside a Linux Kernel Core Dump - Инженеры Oracle продолжают раскрывать эту тему дампов ядра. Сама статья объёмная, плюс даёт несколько дополнительных ссылок для ознакомления.
#kernel #dump #напочитать
#kernel #dump #напочитать
🛠 Удобный инструмент для получения информации о том или ином параметре ядра в разных версиях дистрибутивов. Можно работать через веб-интерфейс, а можно просто grep'ать по имеющимся конфигурациям:
- Веб-интерфейс: https://oracle.github.io/kconfigs/
- Github: https://github.com/oracle/kconfigs
- Подробности: https://blogs.oracle.com/linux/post/explore-linux-kernel-kconfigs
#kernel #kconfigs #oracle
- Веб-интерфейс: https://oracle.github.io/kconfigs/
- Github: https://github.com/oracle/kconfigs
- Подробности: https://blogs.oracle.com/linux/post/explore-linux-kernel-kconfigs
#kernel #kconfigs #oracle
📺 И вот ещё один плейлист, на этот раз конференции Kernel Recipes 2024. Доступны 20 докладов на различные околоядерные темы...
https://youtube.com/playlist?list=PLQ8PmP_dnN7L11sHfHc3CF9__SCV_vL2T
#видео #kernel
https://youtube.com/playlist?list=PLQ8PmP_dnN7L11sHfHc3CF9__SCV_vL2T
#видео #kernel
🗜Configure Kernel Modules like a Pro - не то чтобы прям like a pro, но в целом хорошая короткая заметка о том откуда и в какой ситуации нужно загружать модули ядра в Linux...
https://www.naut.ca/blog/2024/11/30/configure-kernel-modules-like-a-pro/
#kernel #modules #напочитать
https://www.naut.ca/blog/2024/11/30/configure-kernel-modules-like-a-pro/
#kernel #modules #напочитать
Yoon's Blog
Configure Kernel Modules like a Pro
Kernel modules are powerful pieces of code that extend the capability of your kernel, for example, WireGuard was originally developed as a kernel module. Modules can be loaded at the time of kernel image load, initramfs load, or later on during the boot sequence.…
🐧 Building a tiny Linux from scratch - автор берёт ядро, busybox, пытается собрать всё это, а затем запустить систему через qemu...
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
https://blinry.org/tiny-linux/
#kernel #qemu #busybox
🔩 Searching for the cause of hung tasks in the Linux kernel - интересное чтиво об ошибке, информирующей о зависшей задаче в системе...
https://blog.cloudflare.com/searching-for-the-cause-of-hung-tasks-in-the-linux-kernel/
#kernel #proc #напочитать
https://blog.cloudflare.com/searching-for-the-cause-of-hung-tasks-in-the-linux-kernel/
#kernel #proc #напочитать
The Cloudflare Blog
Searching for the cause of hung tasks in the Linux kernel
The Linux kernel can produce a hung task warning. Searching the Internet and the kernel docs, you can find a brief explanation that the process is stuck in the uninterruptible state. That explains the warning’s meaning, but doesn’t provide the reason it occurred.…
🐧 Не спите? Вот вам интересный материал о ядре Linux и его работе - A Quick Journey Into the Linux Kernel...
https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel
#linux #kernel #напочитать
https://www.lucavall.in/blog/a-quick-journey-into-the-linux-kernel
#linux #kernel #напочитать