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

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

1
Как вы очищаете буферы и кеш в системе Linux?
Прежде чем приступить к тестам, как освободить память (ОЗУ), которую ядро ​​Linux использует для своих буферов и кеша? Обратите внимание, что это в основном полезно для бенчмаркинга. Очистка буферов и кеша снижает производительность! Если вы здесь, потому что вы думали, что освобождение буферов и кеша было положительным моментом, иди и …
314 linux  kernel  performance  cache  ram 

4
Как работает ошибка сегментации под капотом?
Похоже, я не могу найти какую-либо информацию по этому поводу, кроме того, что «MMU ЦП посылает сигнал» и «ядро направляет его в вызывающую программу, завершая ее». Я предположил, что он, вероятно, отправляет сигнал в оболочку, а оболочка обрабатывает его, завершая ошибочный процесс и печать "Segmentation fault". Поэтому я проверил это …


1
Достигнут предел наблюдения за ядром inotify
В настоящее время я сталкиваюсь с проблемой в Linux, где в качестве пользователя root у меня есть команды, возвращающие ошибку, поскольку достигнут предел наблюдения inotify. # tail -f /var/log/messages [...] tail: cannot watch '/var/log/messages': No space left on device # inotifywatch -v /var/log/messages Establishing watches... Failed to watch /var/log/messages; upper …
206 linux  kernel  inotify 

4
Как мне прочитать из / proc / $ pid / mem под Linux?
Linux proc(5)страница человека говорит мне , что /proc/$pid/mem«может быть использована для доступа к страницам памяти процесса». Но простая попытка использовать его только дает мне $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error Почему не catможет распечатать свою собственную память ( /proc/self/mem)? И что это за …
142 linux  kernel  process  memory  proc 

3
Что означает флаг Windows в логотипе Linux ядра 3.11?
Я только что установил kernel-3.11.0-1.fc20 для своей установки Fedora 19. Во время перезагрузки я увидел логотип Linux с флагом Windows, что это значит? Fedora 19 установлена ​​на ноутбуке ASUS TX300CA, безопасная загрузка отключена, включен режим CSM (модуль поддержки совместимости с BIOS) .

6
Если Linux является только ядром, то как использовались его первые версии (без распространения)?
Linux - это всего лишь ядро, и если пользователи хотят его использовать, им нужен полный дистрибутив. При этом, как использовались первые версии Linux, когда не было дистрибутивов Linux?

3
Почему swappiness по умолчанию установлено на 60?
Я только что прочитал кое-что о перестановке в Linux. Я не понимаю, почему по умолчанию установлено значение 60. По моему мнению, этот параметр должен быть установлен на 10, чтобы уменьшить своп. Своп находится на моих жестких дисках, поэтому он намного медленнее, чем моя память. Почему они так настроили ядро?
109 linux  kernel  swap 




3
В чем разница между пространством пользователя и пространством ядра?
Используется ли пространство ядра, когда ядро ​​выполняется от имени пользовательской программы, т.е. системного вызова? Или это адресное пространство для всех потоков ядра (например, планировщика)? Если это первый, чем это означает, что обычная пользовательская программа не может иметь более 3 ГБ памяти (если деление составляет 3 ГБ + 1 ГБ)? Кроме …
73 linux  kernel  drivers 

12
Какова философия задержки записи данных на диск?
В Linux завершенное выполнение команды, такой как cpили ddне означает, что данные были записаны на устройство. Например, необходимо вызвать syncили вызвать функцию «Безопасное извлечение» или «Извлечь» на диске. Какая философия стоит за таким подходом? Почему данные не записываются сразу? Нет ли опасности, что запись не удастся из-за ошибки ввода-вывода?

2
Что такое IP-пересылка ядра?
Я видел во многих блогах, используя эту команду для включения переадресации IP при использовании многих инструментов сетевой безопасности / сниффинга в Linux echo 1 > /proc/sys/net/ipv4/ip_forward Может кто-нибудь объяснить мне в терминах непрофессионала, что по существу делает эта команда? Это превращает вашу систему в маршрутизатор?
70 linux  kernel  ip  routing 

6
В чем разница между драйверами ядра и модулями ядра?
Когда я делаю lspci -kна своем Kubuntu с ядром 3.2.0-29, я вижу что-то вроде этого: 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [Quadro NVS 290] (rev a1) Subsystem: NVIDIA Corporation Device 0492 Kernel driver in use: nvidia Kernel modules: nvidia_current, nouveau, nvidiafb Существует драйвер ядра nvidiaи модулей ядра nvidia_current, nouveau, …

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