Каков размер TaskList?

Прочитав программу «Развитие ядра Linux» Роберта Лава, я просмотрел следующую строку:

Ядро хранит список процессов в круговом двусвязном списке, называемом списком задач.

Я хотел бы знать, каков размер этого списка задач.

One Solution collect form web for “Каков размер TaskList?”

Список задач хранится в круговом двусвязном списке; каждый узел представляет собой struct task_struct . Структура списка конкретно находится в поле tasks . Для представления списка нет отдельного объекта в памяти: каждый узел содержит указатели на предыдущий и следующий узлы ( some_task->tasks.prev и some_task->tasks.next ).

Эта структура данных не имеет собственного максимального размера. Ограничивающим фактором в отношении количества задач будет либо доступная память для структур задач, либо другие ресурсы, потребляемые задачами, или количество идентификаторов процесса (точнее, группы задач), которые ограничены 15 битами на по умолчанию.

Для получения дополнительной информации об этой структуре данных в ядре Linux прочитайте главу 5 раздела Linux Kernel Development или глава 11 драйверов устройств Linux.

  • Как я могу установить perf 3.4.25?
  • Как просмотреть основной файл (общий)
  • Почему Linux устанавливается больше, чем я читал? Некоторые новички
  • Невозможно найти параметр конфигурации «CONFIG_CRASH_DUMP» для kdump
  • В чем разница между прерываниями локального таймера и таймером?
  • Я хочу понять Buildroot - 3 варианта конфигурации сжатия (kernel, initramfs & rootfs)
  • NTP и NTPD Nanokernel
  • Что делает параметр «i8042.nomux = 1» во время загрузки Ubuntu?
  • Почему входы / выходы с высоким диском уменьшают оперативность / производительность системы?
  • Как вызвать фрагментацию памяти на встроенном устройстве на базе Linux?
  • Как подделать файловую систему, которая не может быть установлена ​​другими пользователями
  • Linux и Unix - лучшая ОС в мире.