我执行了OS X 10.9的全新安装,现在该过程com.apple.iconServicesAgent
正在使用> 300MB的RAM,这是很多工作。在内核任务之后,该进程占用所有进程的第二大内存。
Google告诉我,其他人也有这个问题,但是到目前为止,我没有找到任何解决方案。
有什么方法可以减少此过程的RAM消耗?
我执行了OS X 10.9的全新安装,现在该过程com.apple.iconServicesAgent
正在使用> 300MB的RAM,这是很多工作。在内核任务之后,该进程占用所有进程的第二大内存。
Google告诉我,其他人也有这个问题,但是到目前为止,我没有找到任何解决方案。
有什么方法可以减少此过程的RAM消耗?
Answers:
您可能会发现使用量自然上升和下降。
你应该不使用情况视为一个问题。
要了解图标服务(com.apple.IconServices守护程序,com.apple.IconServicesAgent进程和相关文件)的作用,请在“终端”窗口中运行以下命令,该窗口的宽度可能为257个字符或更宽:
sudo fs_usage -w -f filesys com.apple.IconServices | grep write
然后在Finder中:
您应该找到:
要中止命令,Control-C
对于事物的未过滤视图:
sudo fs_usage -w -f filesys com.apple.IconServices
在我看来,Apple的图标缓存方法特别适用于应用程序/进程,其中主要功能包括从各种类型的文件系统中读取元数据。Finder等应用程序,Dock等流程等。
作为更广泛的做法,以最大限度地提高性能的一部分,图标服务应允许呈现最小延迟了的元数据的子集,它是最感兴趣的用户。
对于Dock中的“ 最近的应用程序”堆栈:子集内的基本信息,名称和日期/时间可能是必需的。
对于Finder中的视图:子集可能完全不同,具体取决于用户的要求。
在HFS Plus(Mac OS Extended)中,参考已退休的文档,我们提供了面向性能的热文件B-tree,属性文件等。对该文件系统进行了所有其他处理之后,现在它有可能过度扩展。
图标服务与性能有关的好处应该与文件系统无关。这是令人愉快的。我期望Zaver的用户在Mavericks上可以实现收益,等等。
这似乎与在Finder中呈现图标的服务有关,当我的CPU占用最大内存时,在Finder中未呈现任何图标。
我强迫退出该过程,然后重新打开Finder,一切似乎又恢复了。
com.apple.IconServicesAgent
退出可能是掩盖,或者仅仅是推迟了潜在的问题。问题不在于代理,而是代理尝试处理的数据。