Как включить CONFIG_CONTEXT_TRACKING в Linux?

Базовым подходом было бы использование netstat -tnlpс дополнительным grep для портов браузера, которые он должен обслуживать. Как правило, это:

netstat -tnlp | grep 80
netstat -tnlp | grep 443

В нем должен быть указан PID процесса и имя, которому принадлежат эти порты. Это должно дать вам представление о том, какой это сервер. Затем найдите файлы конфигурации для этого серверного приложения, например. /etc/httpd.

2
14.04.2020, 14:22
1 ответ

Вам необходимо скомпилировать собственное ядро ​​Linux.

CONTEXT_TRACKING— это автоматическая настройка, которая включается, если выбрано VIRT_CPU_ACCOUNTING_GEN.

VIRT_CPU_ACCOUNTING_GENдоступен в разделе «Общие настройки», «Учет процессорного времени/задачи и статистика», «Учет процессорного времени», «Полная статистика учета процессорного времени». Вы можете узнать это, набрав / и выполнив поиск VIRT_CPU_ACCOUNTING_GENв make menuconfig:

.

Search results for <code>VIRT_CPU_ACCOUNTING_GEN</code>

Выбор этого параметра, который возможен только на архитектурах с поддержкой CONTEXT_TRACKING, автоматически активируетCONTEXT_TRACKING:

Cputime accounting option

Доступность VIRT_CPU_ACCOUNTING_GENзависит от всех следующих:

  • HAVE_CONTEXT_TRACKING(автоматически устанавливается на ARM, ARM64, MIPS, 64 -бит PowerPC, 64 -бит SPARC, 64 -бит x86)
  • HAVE_VIRT_CPU_ACCOUNTING_GEN(указывает на поддержку 64 -бит cputime_t; автоматически устанавливается для 64-битных -архитектур и архитектур, в которых была реализована соответствующая блокировка, , то есть ARM и не -SMP MIPS)
  • GENERIC_CLOCKEVENTS(автоматически устанавливается на архитектурах, поддерживающих общие события часов, т. е. все, кроме Itanium)
2
19.03.2021, 02:29

Теги

Похожие вопросы