Você pode encontrar mais documentação sobre o arquivo / proc / [pid] / sched neste artigo:
Veja os comentários. A maioria dos campos é explicada.
Não tenho certeza se esse é o lugar certo para essa pergunta, mas aqui está:
Estou tentando entender os arquivos / proc / pid / sched e / proc / pid / task / tid / sched para um processo altamente segmentado, mas não consegui encontrar uma boa explicação de como para interpretar esse arquivo (apenas alguns bits aqui: link ). Eu suponho que esta entrada em procfs está relacionada a versões mais recentes do kernel que são executadas com o agendador CFS?
CentOS distro rodando em uma versão do kernel 2.6.24.7-149.el5rt com patch remt de preempção.
Alguma opinião?
Você pode encontrar mais documentação sobre o arquivo / proc / [pid] / sched neste artigo:
Veja os comentários. A maioria dos campos é explicada.
Provavelmente, "man proc" é o lugar para ler! Do manual:
/proc/[pid]/task
(since Linux 2.6.0-test6) This is a directory that contains one subdirectory for each thread in the process. The name of each subdirectory is the numerical thread ID ([tid]) of the thread (see gettid(2)). Within each of these subdirectories, there is a set of files with the same names and contents as under the /proc/[pid] directories. For attributes that are shared by all threads, the contents for each of the files under the task/[tid] subdirectories will be the same as in the corresponding file in the parent /proc/[pid] directory (e.g., in a multithreaded process, all of the task/[tid]/cwd files will have the same value as the /proc/[pid]/cwd file in the parent directory, since all of the threads in a process share a working directory). For attributes that are distinct for each thread, the corresponding files under task/[tid] may have different values (e.g., various fields in each of the task/[tid]/status files may be different for each thread).In a multithreaded process, the contents of the /proc/[pid]/task directory are not available if the main thread has already terminated (typically by calling pthread_exit(3)).
Então, basicamente, entender / proc / pid / task / significa entender o próprio processo.