Вопросы с тегом «kernel»

14
Как ядро ​​Linux обрабатывает общие IRQ?

Согласно тому, что я прочитал до сих пор, «когда ядро ​​получает прерывание, все зарегистрированные обработчики вызываются». Я понимаю, что зарегистрированные обработчики для каждого IRQ могут просматриваться через /proc/interrupts, и я также понимаю, что зарегистрированные обработчики происходят...

14
IP-адрес Busybox ping работает, но имя хоста nslookup завершается неудачно с «неправильным адресом»

Я собираю свое собственное ядро ​​3.14. Я боюсь, что, возможно, пропустил некоторые важные сетевые функции для работы DNS. Я не могу разрешить доменные имена. Я могу пропинговать свой DNS-сервер. Я могу разрешить использование этого DNS на других машинах, так что я знаю, что это не сервер. ~ # cat...

14
Что подразумевается под «системным вызовом», если не за реализацией на языке программирования?

Я хотел бы понять термин «системный вызов». Мне знакомо, что системные вызовы используются для получения служб ядра из приложения пользовательского пространства. Часть, с которой мне нужно уточнить, - это разница между «системным вызовом» и «реализацией системного вызова на C». Вот цитата, которая...

14
Что именно означает «INFO: задача XXX заблокирована более чем на 120 секунд» в Linux?

Я имел это сообщение в моем журнале ядра: INFO: task XXX blocked for more than 120 seconds. Я хотел бы знать, что это означает технически: при каких условиях ядро ​​отображает это сообщение о задаче? Кстати, моя заблокированная задача была multipathd, но меня также интересует общее значение этой...

14
Имеет ли смысл использовать noatime в современном Linux?

Начиная с версии 2.6.30 (выпущенной 5 лет назад), в Linux эта опция relatimeвключена по умолчанию. Это означает, что обновления времени доступа к файлам очень редки и разумны. Но я все еще вижу рекомендации по использованию noatimeдля баз данных или дисков SSD. Есть ли причина менять конфигурацию...

13
Высокая активность записи на производительность системы SSD Nukes

Я заметил, что когда я пишу тяжелые приложения, вся система тормозит. Чтобы проверить это дальше, я запустил это для выполнения (относительно) низкой загрузки процессора, высокой активности диска: john -incremental > file_on_SSD Это выкачивает десятки тысяч строк в секунду в файл на моем...

13
Сравните два файла конфигурации ядра с точки зрения menuconfig?

У меня есть ситуация, в которой у меня есть два файла конфигурации ядра (для одного и того же источника ядра). Оба они имеют часть функциональности, которая мне нужна (на одном USB работает правильно, на другом второй I2C). Я знаю, что различия между этими двумя файлами конфигурации, с точки зрения...

13
Как рано настроить ядро ​​Linux для перезагрузки при панике?

Вы можете поставить «panic = N» в командной строке ядра, чтобы система перезагрузилась через N секунд после паники. Но есть ли опция конфигурации, чтобы указать это (кроме опции командной строки ядра по умолчанию), прежде чем даже загрузчик вступит в игру? Какой-то вариант ядра может...

13
Как включить случайные PID в Linux?

В настоящее время я сравниваю случайную реализацию PID в OpenBSD, FreeBSD и Linux с точки зрения безопасности. Что касается OpenBSD и FreeBSD, моя работа завершена. Однако, хотя в ответе здесь говорится, что случайный PID может быть включен в Linux только благодаря sysctlнастройке, я не смог...

13
Какое значение имеет значение vm.swappiness при использовании zram?

Я использую zram на своем компьютере в качестве сжатой подкачки, поддерживаемой RAM. Когда системе необходимо что-то поменять, замена ее на файл подкачки с поддержкой zram более или менее эквивалентна сжатию этих данных в памяти для освобождения места. Это делает замену в большинстве случаев очень...

13
Как (действительно) отключить NCQ в Linux

Я реализовал свой собственный Serial-ATA Host-Bus-Adapter (HBA) в VHDL и запрограммировал его на FPGA. FPGA - это микросхема, которая может быть запрограммирована на любую цифровую схему. Он также оснащен последовательными приемопередатчиками для генерации высокоскоростных сигналов для SATA или...

13
Что мешает дистрибутивам использовать новейшее ядро ​​Linux? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Большинство дистрибутивов Linux поставляются с определенной версией ядра и...

13
Можно ли увидеть мертвые процессы?

В man psнем четко указаны различные состояния, которые процесс может иметь в Linux. D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is being traced. W paging...

13
Как уменьшить размер initrd при компиляции вашего ядра?

Когда я собираю свое собственное ядро, в основном я делаю следующее: Я загружаю исходники с www.kernel.org и распаковываю их. Я копирую свои предыдущие .configв исходники и делаю, make menuconfigчтобы следить за новыми опциями и изменять конфигурацию в соответствии с новой политикой ядра. Затем я...

13
Можно ли предотвратить потребление энтропии при запуске программы?

Я использую Knoppix (или другие Live CD / DVD) в качестве безопасной среды для создания ценных крипто-ключей. К сожалению, энтропия является ограниченным ресурсом в таких средах. Я только заметил, что каждый запуск программы потребляет определенную энтропию. Похоже, это связано с некоторой функцией...

13
Как проверить работающую версию ядра?

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

13
Как Linux загружает образ 'initrd'?

Я пытался понять процесс загрузки, но есть только одна вещь, которая идет мне в голову ... Как только ядро ​​Linux будет загружено и смонтирована корневая файловая система (/), программы могут быть запущены, а дополнительные модули ядра могут быть интегрированы для обеспечения дополнительных...

13
Как серверы Linux обновляют свое ядро ​​без перезагрузки

По моим данным, для обновления ядра Linux требуется перезагрузка. Перезагрузка домашнего компьютера не является проблемой, но я не думаю, что это то же самое для сервера. Так перезагружаются ли серверы, использующие дистрибутивы Linux, после обновления ядра, или они используют какую-то хитрость,...

13
Наблюдение за записью на жесткий диск в пространстве ядра (с драйверами / модулями)

Заранее извиняюсь, если этот пост немного дремучий / грязный, но мне трудно его лучше сформулировать ... По сути, я хотел бы изучить, что происходит при записи на жесткий диск, и я хотел бы знать: Правильно ли мое понимание ниже - и если нет, то где я иду не так? Есть ли лучший инструмент для...