Как рассчитать время запуска процесса в Linux? - PullRequest
0 голосов
/ 29 апреля 2019

Как рассчитать время запуска процесса в Linux?

Я знаю, что это в /proc/[pid]/sched, но я не знаю, как его найти / преобразовать.

Я просмотрел здесь несколько постов, но все они связаны со сценариями.

1 Ответ

1 голос
/ 29 апреля 2019

Вам просто нужно fopen файл /proc/<pid>/sched и проанализировать содержимое, используя fscanf или подобное. Да, это намного больше проблем, чем на языке сценариев. Это жизнь с C.

Если вы хотите, чтобы время начала вашего собственного процесса было гораздо проще, просто наберите gettimeofday в начале вашей программы и сохраните результат в глобальной переменной, где другие функции могут получить к ней доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...