OS X 多任务处理全攻略
1. 多任务处理概述
OS X 具备强大的多任务处理能力,它能快速地在运行的应用程序和系统进程之间分配处理器时间,让用户感觉所有任务都在同时运行。当新应用启动、进程开启,或者其他进程闲置甚至完全关闭时,系统会实时监控这些任务,并动态分配内存和 CPU 资源,确保一切运行顺畅。
大多数用户理解的多任务处理,是 OS X 允许同时打开多个应用程序,如 Adobe Photoshop、Microsoft Word、Mail、Messages、Safari 等,每个应用都有自己的窗口。而在 Unix 层面,OS X 同样支持同时运行多个 Unix 程序和进程。借助名为作业控制的功能,这些进程可以在单个终端窗口中运行和管理。即便使用窗口系统,也能利用作业控制在同一个终端窗口中完成多项任务,避免打开过多终端窗口。
2. 后台运行命令
当知道某个程序需要较长时间才能完成时,将其作为后台进程运行可以释放终端,继续进行其他操作。另外,当想从现有终端窗口启动新应用程序时,也可以采用这种方式,这样既能在现有终端窗口继续工作,又能使用新应用。
要将程序作为后台进程运行,只需在命令行末尾添加&字符,然后按回车键。此时,shell 会为该程序分配并显示一个进程 ID(PID)。例如:
$ sort bigfile > bigfile.sort & [1] 372这里的 PID 是 372,当需要检查后台进程的状态或取消该进程时,PID 会非常有用。可以使用