我像往常一样使用我的MBP(具有16GB的RAM),并且突然出现了以下弹出窗口:
您的系统已用完应用程序内存。
为避免计算机出现问题,请退出所有未使用的应用程序。
我显然已经关闭了一些我能做的,但没有帮助。
检查内存后,似乎内核任务占用了7GB内存,而使用了22.36GB的交换内存,总共使用了23GB内存(显然是这种情况)。但是,我的SDD上仍有20GB的可用空间。
当我的OS X即将销毁时,Activity Monitor并没有太大帮助。
我的top
我的内核冻结之前的统计:
Processes: 344 total, 2 running, 5 stuck, 337 sleeping, 2580 threads 19:23:56
Load Avg: 1.56, 1.62, 2.09 CPU usage: 3.51% user, 8.47% sys, 88.1% idle SharedLibs: 46M resident, 0B data, 6572K linkedit. MemRegions: 757970 total, 2139M resident, 56M private, 907M shared.
PhysMem: 9410M used (6198M wired), 556M unused. VM: 1155G vsize, 1311M framework vsize, 112872658(320) swapins, 122668389(0) swapouts. Networks: packets: 299419263/363G in, 142126838/14G out.
Disks: 58970173/1079G read, 20012389/1120G written.
最后,我的OS X死机了,我不得不进行硬重置,以恢复模式修复SDD并随后进行修复(恢复丢失的工作,修复应用程序冲突,检查丢失的文件夹),Chrome /终端标签消失,头痛等。 )。
我的问题是,如何检查内核任务的高内存使用率或如何正确处理这种情况?我尝试使用活动监视器获取Sample,但是它是灰色的。
我的MBR详细信息:配备16GB RAM的2.3GHz Intel Core i7(2013年末)。OS X:10.9.5
zprint -t
(狮子)或sudo zprint -t
(山狮及以后)。