Какой C является использованием PS для Определения Информации о Процессе Программно

И в Linux и в macos мы можем получить информацию о PID, время начала при помощи удара: ps -p PID_HERE -o lstart=.

Я собирался использовать lstat и запланируйте его. Но только из любопытства:

Programatically ps должен использовать C правильно? И в моем использовании с помощью функций C намного быстрее, поскольку я не должен использовать popen открываться и читать.

В MacOSX/Darwin, по-видимому, они используют что-то позвонившее proc_pidinfo и тема на ТАК говорит нам, как сделать это здесь: Определите Информацию о Процессе Программно в Darwin/OSX

Но что относительно в Linux? Я не мог найти такую вещь как proc_pidinfo для нас.

Спасибо!

2
задан 23 May 2017 в 15:39

1 ответ

Согласно [приблизительно 113] ответы на stackoverflow, ps использование proc файловая система до libproc для сбора информации процесса. Кажется, что это - предпочтительный способ сделать это, таким образом, я думал бы lstat(2), право wayв „ў для обнаружения времени начала процесса.

4
ответ дан 2 December 2019 в 02:24

Другие вопросы по тегам:

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