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

Все о ядрах UNIX: разработка, настройка, компиляция, дизайн и т. Д.

2
Прерывание системных вызовов при перехвате сигнала
Из чтения страниц справочника по вызовам read()и write()вызовам выясняется, что эти вызовы прерываются сигналами независимо от того, должны они блокировать или нет. В частности, предположим процесс устанавливает обработчик для некоторого сигнала. устройство открыто (скажем, терминал) с O_NONBLOCK не установленным (т.е. работает в режиме блокировки) затем процесс выполняет read()системный вызов для …

6
Как ядро ​​монтирует корневой раздел?
Мой вопрос касается загрузки системы Linux из отдельного раздела / boot. Если большинство файлов конфигурации находятся в отдельном разделе /, как ядро ​​правильно монтирует его во время загрузки? Любая проработка этого была бы великолепна. Я чувствую, что мне не хватает чего-то простого. В основном меня интересует процесс и порядок операций. …
29 linux  kernel  boot  mount 

9
Как выгрузить модуль ядра 'nvidia-drm'?
Я пытаюсь установить самый последний драйвер NVIDIA в Debian Stretch. Я скачал NVIDIA-Linux-x86_64-390.48.runс здесь , но когда я пытаюсь сделать sudo sh ./NVIDIA-Linux-x86_64-390.48.run как предложено, появляется сообщение об ошибке. ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in …

5
Заставить Linux читать своп обратно в память
Ядро Linux выгружает большинство страниц из памяти, когда я запускаю приложение, которое использует большую часть 16 ГБ физической памяти. После завершения приложения каждое действие (ввод команд, переключение рабочих областей, открытие новой веб-страницы и т. Д.) Занимает очень много времени для завершения, потому что соответствующие страницы сначала необходимо прочитать обратно из …
28 linux  kernel  memory  swap  sysfs 

1
Почему прямое скользящее среднее 1/5/15 минуты не используется в расчете нагрузки Linux?
Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . До недавнего времени я думал, что среднее значение нагрузки (как показано, например, сверху) является скользящим средним по n последним значениям числа процессов в состоянии «работает» или …

3
Отключение питания на USB-порт. Или отключите питание всей подсистемы USB
У меня есть USB-лампа, которую я специально купил, чтобы программно выключить ее в определенное время, поэтому мне нужно отключить питание USB-порта. Я думаю, что у меня есть USB-хаб на USB6. Лампа подключена к одному из портов в этом концентраторе: #myhost$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 …

2
Как внести в черный список неправильный сектор оперативной памяти в соответствии с индикацией ошибки MemTest86 +?
MemTest86 + (версия, включенная в Ubuntu 13.04) говорит Failing address: 002f796c48 - 759.5 MB Что я должен указать в memmapпараметре ядра, чтобы обойти эту область? Я попытался запустить, memtester 770MBи он говорит, что все в порядке, поэтому не похоже, что показания MemTest означают ошибку в 759,5-м МБ с самого начала. …
28 linux  kernel  memory  ram 


3
Могу ли я перечислить файловые системы, которые может поддерживать работающее ядро?
Я пытаюсь определить, какие файловые системы может поддерживать ядро. В идеале в небольшом списке их имен, но я возьму все, что у тебя есть. Обратите внимание, что я не имею в виду используемые в настоящее время файловые системы , только те, которые текущее ядро ​​может теоретически поддерживать напрямую (очевидно, fuse …

2
Это как Linux пейджинг должен вести себя?
Когда моя система Linux приближается к пейджингу (то есть, в моем случае, 16 ГБ ОЗУ почти заполнены, 16 ГБ подкачка полностью пуста), если новый процесс Х пытается выделить некоторую память, система полностью блокируется. То есть до тех пор, пока непропорциональное количество страниц (по отношению к общему размеру и скорости запросов …

5
Возможна ли передача данных с USB на USB между двумя ОС Linux?
Я хочу создать систему передачи данных с USB на USB в Linux (желательно Ubuntu). Для этого я не хочу использовать внешнее оборудование или коммутатор ( кроме этого кабеля ). Это будет похоже на подключение USB-накопителя к системе, но в этом случае одна из систем Linux будет смонтирована на другой. Как …

1
Как использовать драйвер связывания / снятия привязки драйвера ядра Linux для устройств USB-HID?
Первый фон Я разрабатываю драйвер для игровых панелей Logitech. Это клавиатура с экраном на нем. Драйвер работает хорошо, но по умолчанию устройство обрабатывается HID. Чтобы не допустить захвата устройства HID перед моим драйвером, я могу внести его в черный список в hid-core.c. Это работает, но это не лучшее решение, так …

4
Как зарезервировать блок памяти из ядра Linux?
У меня есть устройство, которому нужен блок памяти, зарезервированный исключительно для него, без вмешательства ОС. Есть ли способ сообщить BIOS или ОС, что блок памяти зарезервирован, и он не должен его использовать? Я использую это устройство на машине openSUSE.

1
Как работают каналы в Linux
Я читал о том, как каналы реализованы в ядре Linux, и хотел проверить мое понимание. Если я ошибаюсь, будет выбран ответ с правильным объяснением. В Linux есть VFS с именем pipefs, которая монтируется в ядре (а не в пространстве пользователя) pipefs имеет один суперблок и монтируется в своем корневом ( …
25 kernel  pipe 

5
Определение причины паники ядра Linux
Я использую производную Ubuntu 12.04 (amd64), и у меня недавно были действительно странные проблемы. По всей видимости, внезапно X на некоторое время полностью замерзнет (1-3 минуты?), А затем система перезагрузится. Эта система разогнана, но очень стабильна, как проверено в Windows, что наводит меня на мысль, что у меня паника ядра …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.