Каков размер 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.

  • Размер буфера для захвата пакетов в пространстве ядра?
  • Как ath9k представился Mac80211?
  • Ошибка USB g_serial? - потеря данных в одном направлении
  • Как найти, к чему относятся ссылки driver.mod.c?
  • Пользовательское ядро ​​для отключения SATA и USB-устройств
  • Использование макроса MODULE_FIRMWARE (filename) в модулях Linux
  • В чем разница между выводами dmesg и / var / log / messages?
  • API без системных вызовов
  • Иногда нет звука во флэш-видео после загрузки?
  • Не удается завершить работу mandriva 2010.2
  • package-cleanup --oldkernels не очистят старое ядро ​​3.x с установленным ядром 4.x
  • Linux и Unix - лучшая ОС в мире.