/proc on Mac OS X

在Uinx与Uinx-like类型的系统中,Process文件系统(/proc)是常用的系统信息目录。它提供了系统中大多数可控制或者非可控制的系统参数和性能指数的抽象,以一种直观的形式表现出来。

在Linux的发扬下,/proc则变得更加强大,可以查询出包括进程端口信息和挂载目录等等一系列的系统运行参数,是非常有用的工具目录。而在Mac上,这个目录缺失了。

Mac作为实质上BSD家族的分支成员,却没有支持这个信息,确实比较费解。如果希望查询到相关的信息,当然是可以做到的,只不过,在Linux下却可以变得更加简单和详尽,同时更易读一些。

比如:
查询内存信息,Linux下可以这样做:

free

或者

cat /proc/meminfo

当然还有其他的方式

而在Mac中,你需要这样:

memory_pressure

当然Mac中有一个信息相对全面的命令:sysctl

再比如:

获取CPU信息,Linux下可以这样做:

/proc/cpuinfo

在Mac中,你需要这样:

  1. 查看”About This Mac”
  2. sysctl -a hw

当然输出就不如Linux下那么的友好了