设为首页 收藏本站
查看: 1174|回复: 0

[经验分享] [转]Mac OS守护进程(服务)列表及优化建议

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2015-12-30 07:04:56 | 显示全部楼层 |阅读模式
  /sbin/launchd
系统及用户进程管理器,它是内核装载成功后在OS环境下启动的第一个进程,是Mac OS最重要的进程之一。你无法禁用它。
  /usr/libexec/kextd
内核扩展服务,响应内核或用户进程的请求,比如装载或卸载内核扩展或提供内核扩展信息给它们。这是Mac的关键守护进程,请不要去禁用它。
  /usr/sbin/notifyd
消息服务,这是Mac OS消息系统的组成部分之一。我们知道,操作系统的很多组件需要依赖异步消息来通信,这个服务能保证它们正常工作。请不要去禁用它。
  /usr/sbin/diskarbitrationd
磁盘仲裁服务,作用是为磁盘卷或其他存储部件进行挂载,取消挂载或弹出(比如光驱和dmg)。最常见的就是USB移动硬盘,MP3,IPHONE,IPAD等。
它的原理是当内核发现有新硬件插入时,内核先识别该硬件,如果能识别,则为硬件装载驱动,并通知 diskarbitrationd 挂载它。取消挂载同理。
如果这个服务被禁用,所有即插即用存储设备都会出现异常。建议不要禁用它。
  
  /usr/libexec/configd
保存计算机和系统环境的动态配置信息。为需要用到这些信息的进程提供变更通知。比如网络服务(tcp/ip或wins更新等)。
如果这个服务被禁用,网络和一些需要动态配置信息的组件将会出现异常。建议不要禁用它。
  /usr/sbin/syslogd
系统日志服务,用于记录系统或软件的消息日志,是系统或软件崩溃时查错的关键途径。某些工具也可能依赖与日志在提供服务。
如果这个服务被禁用,所有的消息日志都将停止记录,并可能导致某些软件工作异常。建议不要禁用它。
  /usr/sbin/DirectoryService
目录信息收集中心,它会收集各种目录的用户,用户组,权限和路径信息,并在应用程序需要时,反馈给它们。目录的介质主要是指本地磁盘,LDAP,Netinfo,  Active Directory, NIS, Bonjour/Rendesvous/, AppleTalk, Samba FS(SMB)等。
如果这个服务被禁用,可能会导致部分程序性能降低或出现异常。建议不要禁用它。
  /usr/sbin/distnoted
提供分布式的消息服务,类似notifyd,但它主要是处理系统外部的一些消息,比如 itune与iphone, ipad, itouch的连接及消息传递功能。
如果你有使用Apple的即插即用设备,为了保证其功能正常使用,建议你不要禁用它。如果没有apple设备,保险期间,还是留着它吧。
  /usr/sbin/ntpd
时间同步服务,负责与time.apple.com同步操作系统的时间。这个是基础功能,请不要禁用它。
  /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd
USB多路传输服务,为iphone和itouch提供原生的传输支持(无需越狱)。如果你没有iphone或ipod touch,可以禁用这个服务
  /usr/sbin/securityd
Mac OS安全验证模块,它保存了系统的安全信息,可以仲裁一些加密操作,为软件提供安全验证。系统安全是大事,请不要禁用它。
  /usr/sbin/mDNSResponder
DNS多播响应器,与DNS服务相关,附属作用是为你搜索局域网里的共享设备。包括mac, windows, ichat, ipad等等,并且会显示在finder的右侧菜单中。
请不要禁用它,否则你的DNS将失效,并导致无法访问网络。
  /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow
Mac OS用户登陆进程,展示登陆或注销界面,验证用户密码输入,启动Finder, Dock, 和一切需要启动时启动的第三方应用程序都是这个进程的责任。
请不要禁用它。
  /usr/sbin/KernelEventAgent
处理文件系统的状态。比如“您的磁盘看上去已经满了,您是否需要删除一些数据,以保证系统正常启动”或“一个服务器已经很久没有响应,您是否想需要重新连接它”等。请不要禁用它。
  /usr/libexec/hidd
人体学输入设备(HID)支持进程。比如键盘,鼠标,机密狗,蓝牙等。请不要禁用它。
  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Support/fseventsd
文件系统事件系统,它可以广播文件的创建,删除等事件给Mac OS下的所有应用程序,届时,应用程序可以做出一些应对措施。请不要禁用它。
  /sbin/dynamic_pager
Mac OS下的虚拟内存。当你的物理内存不够用时,就会使用虚拟内存,有的时候,密钥等一些使用频率不高的信息也会直接从物理内存中移除并存入虚拟内存。在Unix系统(Mac)下,不论你的物理内存有多大,都不要尝试禁用虚拟内存。因为Unix的内存管理策略是尽可能多地使用内存,再大的内存都回随着时间慢慢被耗光。
  autofsd
自动挂载各种网络文件系统。比如NFS, SMB, AFS等。配置文件在 /etc/auto_master和/etc/auto_home,使用方式详见:
http://commandlinemac.blogspot.com/2009/09/introduction-to-autofs-in-mac-os-x.html
如果你不使用任何网络文件系统,可以禁用这个服务
  /System/Library/CoreServices/coreservicesd
核心服务守护进程,禁用它可能导致系统停止运转或崩溃。请不要禁用它。
  /usr/sbin/coreaudiod
音频服务,提供声音相关的支持。请不要禁用它。
  System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer
Mac OS的GUI界面系统。负责所有应用程序的窗口显示。请不要禁用它。
  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/cvmsServ
OPGL服务进程,用到高级图形API的程序需要用到它。比如游戏,支持滑动或谈出特效的软件。请不要禁用它。
  /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock
Mac OS经典的任务栏。请不要禁用它。
  /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer
Mac OS的菜单栏。请不要禁用它。
  /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Mac OS的资源管理器。请不要禁用它。
  /usr/sbin/pboard
剪贴板支持。除非你不想用复制,黏贴。请不要禁用它。
  /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Support/fontd
字体服务进程。请不要禁用它。
  /usr/libexec/UserEventAgent
高级别的系统事件处理器。请不要禁用它。
  /System/Library/CoreServices/Menu Extras/TextInput.menu/Contents/SharedSupport/TISwitcher.app/Contents/MacOS/TISwitcher
输入法切换服务。除非你不想使用中文输入法,否则,请不要禁用它。
  /usr/libexec/taskgated
task_for_pid是用来帮助某些想控制其他进程的执行的进程实现功能的服务。taskgated会被内核呼叫,用来确认”控制“这个行为是否可以发生。它本身也有权限验证的功能。请不要禁用该服务。
  AirPortBaseStationAgent
这个是Apple的无线基站设备搜索服务。如果你没有apple的无线基站设备,可以禁用它
  Spotlight
如果你不喜欢用spotlight,可以禁用它。详见文末给出的“Mac OS启动服务优化高级篇(launchd tuning)”里的优化方法。
  /usr/sbin/blued
蓝牙支持服务。如果你不想使用蓝牙,可以禁用它
  cupsd
打印机支持。如果你不想用打印机,可以禁用该服务
  SharedServices.Agent
Apple的MobileMe服务,如果你不使用,可以禁用该服务
  ====================================
  优化服务的方法,参见 “Mac OS启动服务优化高级篇(launchd tuning)”这篇博文的详细介绍。


原文链接:
http://kenwublog.com/mac-os-daemon-processes-and-optimization

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-158131-1-1.html 上篇帖子: 苹果正式发布Mac OS X Lion系统 下篇帖子: [Mac OS X] 最简Bundle的建立
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表