Tag: linux kernel

Как найти связь между интерфейсом крана и его файловым дескриптором?

У меня есть виртуальная машина qemu запущенная скриптом оркестровки, который создает временные интерфейсы tap . Когда я проверяю аргументы командной строки процесса qemu-system-x86_64 , я вижу, что процесс подключается к уже открытому интерфейсу tap с дескриптором файла 27 : -netdev tap,fd=27,id=hostnet1,vhost=on,vhostfd=28 Согласно ls -l /proc//fd/27 он указывает на /dev/net/tun . vnet99 ли это так, что […]

Как заставить трассировку стека ядра Linux содержать номера строк исходного кода?

у меня есть следующая трассировка стека ядра Linux (предупреждение KASAN) от стороннего производителя: BUG: KASAN: stack-out-of-bounds in xfrm_state_find+0x259b/0x2660 net/xfrm/xfrm_state.c:953 Call Trace: __xfrm_dst_hash net/xfrm/xfrm_hash.h:96 [inline] xfrm_dst_hash net/xfrm/xfrm_state.c:61 [inline] xfrm_state_find+0x259b/0x2660 net/xfrm/xfrm_state.c:953 пожалуйста, обратите внимание как на смещение в функциях, так и на номера исходного файла и номера строк. Как я могу собрать kernel, чтобы иметь то же […]

Есть ли успешные форки или рефакторинг ядра Linux?

Поиск в Google показывает эту историю с slashdot, которая привела к созданию репозитория github, в котором не было коммитов с 2016 года . На github.com перечислено 22 602 форка, но в основном (если не практически все) они будут просто разработчиками для torvalds / linux . Я читал ранее, что Linux стал довольно жестким. Мне кажется, […]

Сборка и запуск ядра ARM с QEMU

Я пытаюсь собрать общее kernel ​​arm, а затем запустить его с QEMU, но безуспешно. Я скачал linux-4.17.13.tar.xz с Kernel.org, распаковал его и выполнил приведенные ниже команды для его сборки. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- alldefconfig make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- nconfig Включены следующие параметры: [*] 8250/16550 and compatible serial support [*] Console on 8250/16550 and compatible serial port Наконец […]

Влияние на использование процессора из-за гранулярности параметра ядра RHEL6 против RHEL7

Следующие параметры ядра показывают очень различное поведение от R6 до R7, и мы не можем понять, почему Любая помощь приветствуется. kernel.sched_min_granularity_ns kernel.sched_wakeup_granularity_ns Фон: Приложение уже запущено на RHEL6 Требование низкой задержки. Приложение, оснащенное функцией устойчивости, т.е. как только задержка начинает увеличиваться более чем на приемлемые пороговые уровни (предварительно определенные) или загрузка ЦП превышает 85%, тогда […]

Авторизация устройства USB: разница между interface_authorized_default и авторизованным_default

В чем разница между /sys/bus/usb/devices/usbX/authorized_default и /sys/bus/usb/devices/usbX/interface_authorized_default ? По сути, оба файла отвечают за отказ в доступе новых подключенных устройств к USB-портам, как описано здесь . Кажется, они работают одинаково, так в чем же разница? Какой из них я должен использовать?

Пользовательский u-boot не загружает ядра

Я построил основной U-Boot со следующими командами: make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- -j3 Bananapi_M2_Ultra_defconfig make ARCH=arm CROSS_COMPILE=armv7a-hardfloat-linux-gnueabi- -j3 … и Linux 4.18, пытаясь запустить его на компьютере Banana Pi M2-Berry (кажется, что версии Ultra и Berry работают с одним и тем же программным обеспечением). Загрузчик загружается нормально. Я еще не настроил его, поэтому я пытаюсь загрузить kernel, […]

Сборка собственного ядра с отключенным kswapd0

Каковы необходимые изменения параметров ядра .config для ядра с отключенным kswapd0? то есть. Какие параметры должны быть в файле ядра .config , чтобы он собирался с отключенным kswapd0? objective этого состоит в том, чтобы избежать того, что говорит комментатор к этому ответу , чтобы воспроизвести это здесь, он говорит: Например, рассмотрим случай, когда у вас […]

Как правильно выбрать параметры в разделе «Ядро криптографического API»?

Как мне узнать, какие модули ядра в Cryptographic API будут полезны в моей системе? Как я могу увидеть, если у меня есть программное обеспечение, которое будет использовать Kernel API? Например, я часто использую RSA, но будет ли мое программное обеспечение, связанное с RSA, более безопасным или быстрым, если я включу следующую опцию? Кто должен включить […]

Что предоставляют обновления для Linux?

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

Interesting Posts

Отключите отображение информации о «завершенном xxx» в bash

Запуск нескольких заданий cron, где одна работа занимает много времени

Проблемы с crontab CentOS 7 – не обрабатывать рабочие места

Можно ли получить дополнительную информацию из LDAP во время аутентификации pam_ldap?

Остановить запись в файл захвата после достижения определенного размера

Какова связь между DISPLAY: 1.0 и портом 5901

Скопировать права доступа к файлам от пользователя к группе

KDE Как переключаться между 4 раскладками клавиатуры?

Отправка сценария в tty вместо vt (определенная проблема, приветствуются другие решения)

Невозможно определить разрешения на доступ к файлам Samba по мере необходимости.

Как достичь «непрерывности случайности»?

Скрытый ввод Tmux в командной строке

как установить модуль в правильном месте или сказать / lib / modules / `uname -r`

Использование подстановочных доменов в sendmail

Нет рабочего стола после установки драйвера nvidia

Linux и Unix - лучшая ОС в мире.