У меня есть этот скрипт: #!/bin/ бить
# Если кеш больше 5G, echo 3 > /proc/sys/vm/drop_caches CACHE=`grep -w "Cached" /proc/meminfo | awk '{напечатать $2}'`
если [[ $CACHE -gt 5000000 ]]
затем ...
Я использую образ докера и пытаюсь посмотреть, какие пакеты установлены. В частности, какие пакеты ядра. Выполняя эту команду, я получаю следующие пакеты ядра: rpm -qa kernel *ядро -разработка -2.6....
Я знаю, как работает обработка прерывания (переключение режима, сохранение регистров, изменение стека...). Однако мне любопытно, а что, если прерывание произойдет, когда мы все еще находимся в режиме ядра, а не в пользовательском режиме?
Мой загрузочный раздел был переполнен, поэтому я вручную удалил некоторые файлы ядра в загрузочном разделе. Однако я был достаточно глуп, чтобы также удалить файлы, которые мне действительно нужны. Теперь, когда я пытаюсь запустить sudo apt-get ...
Недавнее обновление с ядра 5.4 до 5.5 привело к тому, что я не могу использовать Wi-Fi на своем ноутбуке. На экране входа я вижу, что соединение установлено. После входа в систему система зависает на ...
Я успешно скомпилировал файл jacksonliam/mjpg-streamer. После компиляции столкнулся с проблемами. Конечным результатом является то, что исходный код работает, но я не знаю, как разрешать конфликты портов в Debian...
В документации kprobes сказано: #include
int register_kprobe (структура kprobe *kp); Устанавливает точку останова по адресу kp->addr. При достижении точки останова Kprobes ...
Предположим, у меня есть 10 процессов, таких как: процесс p0 с PID 1.
обработать p1 с PID 2.
обработать p2 с PID 3.
обработать p3 с PID 4.
обработать p4 с PID 5.
обработать p5 с PID 6.
обработать p6 с PID 7.
...
Я пытаюсь установить динамическое поведение без тиков на определенных ядрах (ядра 2–11), перемещая все хронометраж на единственные неуказанные ядра (ядра 0-1). Однако, когда я выполняю инструкции, указанные в: ...
Если я монтирую Kindle (на моем компьютере с Ubuntu), он показывает мне различные файлы и базы данных, связанные с книгами, метаданными и т. д. Но я не вижу настоящую ОС и ее файлы — я вижу их и не осознаю ...
Чтобы отключить THP, мы сделали следующее на всех машинах 635 RHEL (у нас версия rhel 7.5). Эти строки взяты из скрипта bash, который мы запускаем на всех машинах. Шаг 1 [[ -f /sys/kernel/mm/ ...
Каково фактическое использование /dev/log, пока я гуглил его, я понял, что он используется для ведения журнала из пользовательского пространства в Syslog. Я думал, что /dev/kmsg используется для этой роли. Я что-то упустил? Примечание: (скрыто)
Ранее сегодня я обновлял свой компьютер с Ubuntu 19.04 до 19.10. Обновление временно сломало мой компьютер, загрузив его в безопасном режиме GRUB. С принятым ответом от ошибки grub: вам нужно загрузить ...
У меня есть исходный код ядра Linux. Если я соберу и установлю его, как операционная система узнает, что она должна использовать это ядро.
У меня ядро 5.3, если я соберу ядро XYZ, то как ОС поймет, как использовать новое...
ssize _t (*чтение)(struct file *, char __user *, size _t, loff _t *); Используется для получения данных с устройства. Нулевой указатель в этой позиции приводит к сбою системного вызова read с -EINVAL («Invalid...
Два дня назад я обновил систему с помощью sudo pacman -Syyu К сожалению, моя батарея разрядилась, и мой ноутбук выключился во время обновления системы. Когда я снова попытался запустить Arch Linux, я застрял...
В FAQ по KDE Neon упоминается, что он построен на Ubuntu LTS 18.04. В нем не упоминается, какой выпуск Ubuntu LTS он использует. Я хотел бы попробовать KDE Neon, но знаю, что мой ноутбук плохо работает (или...
Как я могу увидеть предпринятые шаги и где я могу их увидеть? Какие данные берет ОС/ядро для чтения файловой системы, чтобы ее можно было использовать? когда флешка подключена к USB, кто такой...
Что определяет версию ядра построенного нами модуля? Я имею в виду, что я хочу знать, можем ли мы сами решить, на основе какой версии ядра мы можем построить наш модуль ядра (магия вермагической версии)...
Пытаюсь настроить стук портов в Debian 9 - все настроено, кроме удержания соединения после закрытия порта 22. Когда набираю iptables -A INPUT -m conntrack --ctstate ESTABLISHED,...
Я пишу модуль ядра и надеялся получить красивый экран Kernel Panic со всеми подробностями при вызове panic(), но моя машина просто зависает, ничего не отображая. Я знаю kpanic...
Как рассчитать значения shmmax и shmmni и определить их в redhat в первый раз. Я хочу понять математику, стоящую за этим. Я вижу большое число в параметрах моего ядра, что это за большое число и ...
В настоящее время я использую версию ядра 3.10.0-1062.el7.x86_64
и я хочу перейти на версию 3.10.0-957.27.2.el7.x86_64 (она не была установлена, она нужна для поддержки существующего проекта) Я пробовал: yum ...
Итак, у меня настроенное ядро (пакеты .deb). И например, я хочу применить ядро на CentOS. Это возможно? По интернету узнал, что можно с помощью "dracut tool", но как? Или я...
Я знаю, что ядро Linux отслеживает статус каждого физического страничного фрейма с помощью страницы структуры C. Структуры всех фреймов страниц образуют массив mem_map[]типа struct ...
Я работаю в пользовательском дистрибутиве Linux, который автоматически сохраняет любой файл или записывает данные на жесткий диск, чтобы предотвратить потерю данных. Хорошо, мне нужно выключить компьютер, не дожидаясь закрытия приложений или системы, ...
В частности, в ядре Linux возможна перезапись таблицы страниц (level3_kernel_pgt) при возникновении контекста асинхронного прерывания (прерывания по локальному таймеру).
Я видел...
Почти уверен, что это как-то связано с дискретными/интегрированными графическими процессорами Nvidia и Intel.
Прошлой ночью запустил pacman -Syu, сегодня утром включил ноутбук, а он не загружается. Отключение тихой работы в grub...