1
ответ

Задание Cron: echo 3 > /proc/sys/vm/drop_caches на самом деле не записывается в /proc/sys/vm/drop_caches

У меня есть этот скрипт: #!/bin/ бить # Если кеш больше 5G, echo 3 > /proc/sys/vm/drop_caches CACHE=`grep -w "Cached" /proc/meminfo | awk '{напечатать $2}'` если [[ $CACHE -gt 5000000 ]] затем ...
11.03.2020
1
ответ

поиск версии ядра в образе докера

Я использую образ докера и пытаюсь посмотреть, какие пакеты установлены. В частности, какие пакеты ядра. Выполняя эту команду, я получаю следующие пакеты ядра: rpm -qa kernel *ядро -разработка -2.6....
10.03.2020
1
ответ

Обработка прерывания при работе с ядром

Я знаю, как работает обработка прерывания (переключение режима, сохранение регистров, изменение стека...). Однако мне любопытно, а что, если прерывание произойдет, когда мы все еще находимся в режиме ядра, а не в пользовательском режиме?
08.03.2020
1
ответ

Случайно удален файл ядра

Мой загрузочный раздел был переполнен, поэтому я вручную удалил некоторые файлы ядра в загрузочном разделе. Однако я был достаточно глуп, чтобы также удалить файлы, которые мне действительно нужны. Теперь, когда я пытаюсь запустить sudo apt-get ...
08.03.2020
1
ответ

Ядро Fedora 5.5, похоже, вызывает проблемы с адаптером Wi-Fi RTL8822BE

Недавнее обновление с ядра 5.4 до 5.5 привело к тому, что я не могу использовать Wi-Fi на своем ноутбуке. На экране входа я вижу, что соединение установлено. После входа в систему система зависает на ...
03.03.2020
1
ответ

Как использовать порт 8080 на BeagleBone Black с Debian Linux, ядро ​​4.14.x, при попытке использовать веб-камеру?

Я успешно скомпилировал файл jacksonliam/mjpg-streamer. После компиляции столкнулся с проблемами. Конечным результатом является то, что исходный код работает, но я не знаю, как разрешать конфликты портов в Debian...
02.03.2020
1
ответ

Что означает пошаговая инструкция в ядре Linux?

В документации kprobes сказано: #include int register_kprobe (структура kprobe *kp); Устанавливает точку останова по адресу kp->addr. При достижении точки останова Kprobes ...
02.03.2020
1
ответ

PID и инкрементный подход

Предположим, у меня есть 10 процессов, таких как: процесс p0 с PID 1. обработать p1 с PID 2. обработать p2 с PID 3. обработать p3 с PID 4. обработать p4 с PID 5. обработать p5 с PID 6. обработать p6 с PID 7. ...
25.02.2020
1
ответ

redhat 7.7 nohz_full динамическое поведение без тиков

Я пытаюсь установить динамическое поведение без тиков на определенных ядрах (ядра 2–11), перемещая все хронометраж на единственные неуказанные ядра (ядра 0-1). Однако, когда я выполняю инструкции, указанные в: ...
24.02.2020
1
ответ

Как получить доступ к основным файлам Kindle?

Если я монтирую Kindle (на моем компьютере с Ubuntu), он показывает мне различные файлы и базы данных, связанные с книгами, метаданными и т. д. Но я не вижу настоящую ОС и ее файлы — я вижу их и не осознаю ...
22.02.2020
1
ответ

Можно ли на лету отключить прозрачные огромные страницы?

Чтобы отключить THP, мы сделали следующее на всех машинах 635 RHEL (у нас версия rhel 7.5). Эти строки взяты из скрипта bash, который мы запускаем на всех машинах. Шаг 1 [[ -f /sys/kernel/mm/ ...
20.02.2020
1
ответ

В чем разница между /dev/log и /dev/kmsg?

Каково фактическое использование /dev/log, пока я гуглил его, я понял, что он используется для ведения журнала из пользовательского пространства в Syslog. Я думал, что /dev/kmsg используется для этой роли. Я что-то упустил? Примечание: (скрыто)
18.02.2020
1
ответ

Ubuntu 19.10 загружается в GRUB, и мне приходится вручную загружать ядро. Как сделать, чтобы он загружался автоматически?

Ранее сегодня я обновлял свой компьютер с Ubuntu 19.04 до 19.10. Обновление временно сломало мой компьютер, загрузив его в безопасном режиме GRUB. С принятым ответом от ошибки grub: вам нужно загрузить ...
17.02.2020
1
ответ

Соберите и используйте ядро ​​Linux.

У меня есть исходный код ядра Linux. Если я соберу и установлю его, как операционная система узнает, что она должна использовать это ядро. У меня ядро ​​5.3, если я соберу ядро ​​XYZ, то как ОС поймет, как использовать новое...
17.02.2020
1
ответ

Что произойдет, если драйвер устройства не реализует функцию асинхронной записи?

ssize _t (*чтение)(struct file *, char __user *, size _t, loff _t *); Используется для получения данных с устройства. Нулевой указатель в этой позиции приводит к сбою системного вызова read с -EINVAL («Invalid...
17.02.2020
1
ответ

Arch Linux :Зависание на экране загрузки (Достигнут целевой графический интерфейс)

Два дня назад я обновил систему с помощью sudo pacman -Syyu К сожалению, моя батарея разрядилась, и мой ноутбук выключился во время обновления системы. Когда я снова попытался запустить Arch Linux, я застрял...
15.02.2020
1
ответ

Использует ли KDE Neon точечные выпуски Ubunu LTS?

В FAQ по KDE Neon упоминается, что он построен на Ubuntu LTS 18.04. В нем не упоминается, какой выпуск Ubuntu LTS он использует. Я хотел бы попробовать KDE Neon, но знаю, что мой ноутбук плохо работает (или...
14.02.2020
1
ответ

Где находится do_execve?

В Linux есть функция do_execve в файле fs/exec.c. Где находится объектный файл функции после компиляции Linux? Где файл .ko, который его содержит?
12.02.2020
1
ответ

Кто читает файловую систему с флешки или внешнего накопителя? ядро или ОС?

Как я могу увидеть предпринятые шаги и где я могу их увидеть? Какие данные берет ОС/ядро для чтения файловой системы, чтобы ее можно было использовать? когда флешка подключена к USB, кто такой...
01.02.2020
1
ответ

Модуль ядра и его версия ядра

Что определяет версию ядра построенного нами модуля? Я имею в виду, что я хочу знать, можем ли мы сами решить, на основе какой версии ядра мы можем построить наш модуль ядра (магия вермагической версии)...
01.02.2020
1
ответ

Доступ к устройству i2c, используемому ядром, из пользовательского пространства

На моей плате ARM есть PMIC I2C, используемый ядром:#i2cdetect -r 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00:--------------------------10:------------...
01.02.2020
1
ответ

Debian 9 - Невозможно использовать параметры -m conntrack --ctstate ESTABLISHED,RELATED

Пытаюсь настроить стук портов в Debian 9 - все настроено, кроме удержания соединения после закрытия порта 22. Когда набираю iptables -A INPUT -m conntrack --ctstate ESTABLISHED,...
31.01.2020
1
ответ

Паника ядра не появляется?

Я пишу модуль ядра и надеялся получить красивый экран Kernel Panic со всеми подробностями при вызове panic(), но моя машина просто зависает, ничего не отображая. Я знаю kpanic...
30.01.2020
1
ответ

Расчет значений параметров shmmax и shmmni в настройке ядра redhat

Как рассчитать значения shmmax и shmmni и определить их в redhat в первый раз. Я хочу понять математику, стоящую за этим. Я вижу большое число в параметрах моего ядра, что это за большое число и ...
29.01.2020
1
ответ

установить старую версию ядра Centos

В настоящее время я использую версию ядра 3.10.0-1062.el7.x86_64 и я хочу перейти на версию 3.10.0-957.27.2.el7.x86_64 (она не была установлена, она нужна для поддержки существующего проекта) Я пробовал: yum ...
23.01.2020
1
ответ

Установите собственное ядро ​​в CentOS. Это возможно?

Итак, у меня настроенное ядро ​​(пакеты .deb). И например, я хочу применить ядро ​​​​на CentOS. Это возможно? По интернету узнал, что можно с помощью "dracut tool", но как? Или я...
23.01.2020
1
ответ

Как ядро ​​Linux инициализирует массив mem_map в 64-битных системах?

Я знаю, что ядро ​​Linux отслеживает статус каждого физического страничного фрейма с помощью страницы структуры C. Структуры всех фреймов страниц образуют массив mem_map[]типа struct ...
17.01.2020
1
ответ

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

Я работаю в пользовательском дистрибутиве Linux, который автоматически сохраняет любой файл или записывает данные на жесткий диск, чтобы предотвратить потерю данных. Хорошо, мне нужно выключить компьютер, не дожидаясь закрытия приложений или системы, ...
16.01.2020
1
ответ

Будет ли контекст асинхронного прерывания записывать в таблицу страниц в ядре Linux?

В частности, в ядре Linux возможна перезапись таблицы страниц (level3_kernel_pgt) при возникновении контекста асинхронного прерывания (прерывания по локальному таймеру). Я видел...
15.01.2020
1
ответ

Arch дает мне черный экран с фиксированным белым подчеркиванием после обновления

Почти уверен, что это как-то связано с дискретными/интегрированными графическими процессорами Nvidia и Intel. Прошлой ночью запустил pacman -Syu, сегодня утром включил ноутбук, а он не загружается. Отключение тихой работы в grub...
11.01.2020