Как мне регистрировать активность процесса в Linux с наименьшим количеством помех (т.е. уменьшать эффект наблюдателя)? - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу записать следующие параметры набора запущенных процессов (в состоянии R): PID, NICE, PRIORITY.Я могу использовать ps, чтобы получить их, но я хочу непрерывно регистрировать эти параметры в течение определенного промежутка времени.Итак, я поместил ps в программу C, которая записывает вывод в файл и запускает его (что прямо).

Насколько я понимаю, программа C будет порождать свои собственные процессы, которые могут конкурировать спредсуществующие процессы, которые я хочу наблюдать, вызывая переключение контекста (которое я представлю).Я верю, что все, что я сделаю, чтобы соблюсти вышеупомянутые параметры, приведет к некоторому смещению.

Итак, мой вопрос, какой наименее навязчивый способ сделать это?

...