使用* way *的内存过多的kernel_task


34

我有一个带有4 GB RAM的2008 Mac Mini。最近(在Lion的安装后),它开始表现得非常缓慢,因此我使用Activity Monitor来查看正在消耗系统资源的资源。原来kernel_task正在使用2.95 GB的RAM。不是错字:它使用了约3 GB的RAM。

我将此Mac Mini用作连接到电视和Drobo的家庭媒体服务器。换句话说,除了运行iTunes外,我并没有真正使用它太多。我没有运行大量的应用程序,也没有除Drobo和电视以外的任何附件。

什么是kernel_task可能需要3 GB的RAM,如何告诉它停止消耗我的所有RAM并将系统拖到停止状态?


1
Lion的安装日期是什么?我发现睡觉需要一些时间。您可以尝试刷新操作系统并还原应用程序(不确定升级方式),这可能会提高性能。

我大约两个月前安装了Lion,但直到最近一个月左右我才注意到此问题。我做了基本升级,而不是全新安装。
亚历克斯·巴森


您是否尝试过建议的解决方案?邪恶模块是哪一个?
ManuelSchneid3r 2014年

Answers:


19

过去,由于仍在加载较旧的内核扩展,我在升级OS X后遇到了奇怪的内存消耗问题。其中一些扩展适用于我不再使用并忘记了的应用程序。您可以尝试列出所有非Apple内核扩展,然后尝试逐个卸载它们,以查看内存使用是否有所改善。

要列出加载的内容,请在终端外壳中键入以下内容:

kextstat | grep -v com.apple

因此,每个内核扩展都将有一个对应的kext文件,位于默认的/ System / Library / Extensions /中。

然后,要卸载内核扩展,请键入以下内容:

sudo kextunload /System/Library/Extensions/<NAME_OF_KEXT_File.kext>

如果您发现任何扩展都不可靠,则可以从一个起始位置查看是否存在该应用程序的更新版本对Lion更友好。


1
第一个命令,您已经编写了kexstat,它应该是kextstat
Jonathan。

2
卸载扩展程序是否立即生效?还是仅在下次重启后?
Nic Cottrell 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.