Почему / proc не существует в OS X?


9

В чем причина того, что /procне существует в OS X? Мне было любопытно найти файловые дескрипторы, которые процесс использовал в моем Mac. То, как я делаю это в Linux, - это перейти в /proc/fdпапку этого процесса.

Как мне найти то, что fdиспользуется процессом?

Ответы:


11

Возвращаясь к основам: Ubuntu - это GNU / Linux, OS X - это FreeBSD: разные системы, разные способы работы.

На OS X вы можете использовать, lsofчтобы увидеть открытые файлы.

$lsof -p 68180

покажет вам все файлы, открытые процессом с pid 68180.


5
Этот пост на самом деле не отвечает на вопрос. В нем говорится, что резонанс - FreeBSD, но у FreeBSD/proc
el.pescado

5
это не отвечает на вопрос. Например, / proc / cpuinfo или / proc / meminfo - они не имеют ничего общего с lsof.
Джавадба

2
macOS основан не на FreeBSD, а на смеси BSD и FreeBSD. Этот график может быть полезен.
JMY1000
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.