集成的VRAM是否包含在Activity Monitor的“ kernel_task” RAM下?


11

我惊呆了,发现 Mac OS X内核可以消耗750MB的RAM。一些相关的问题:

一点点澄清了这个问题,但还有一个问题:声称板载集成显卡的视频内存也被标记为内核使用

是真的吗 活动监视器显示的编号中是否包含VRAM kernel_task


请注意,我的屏幕快照显示了750 MB的ram内核,是2013年初的13英寸MacBook Pro,Retina显示屏,唯一的GPU是“ Intel HD Graphics 4000 1024 MB”,CPU是2.6 GHz Intel Core i5 。我将尝试运行sysdiagnose,看看能否分解您的核心问题。
bmike

@bmike:因此,由于您有1GB的VRAM,并且kernel_task仅使用了750MB,因此我们刚刚确定所有750MB的内存均来自常规RAM,而不是VRAM。对?
2013年

我有1.8GB的内核占用,这不好吗?
渲染

Answers:


3

您正在运行什么版本的Mac OS X?

kernel_task在Mac OS X 10.9小牛需要1.07 GB的RAM在我2012的MacBook Pro(非视网膜)采用Intel HD4000集成系统内存的显卡和16GB。是的,这是完全必要的。如果您有更多的物理RAM,则Mac OS X将使用大量内存kernel_task以使系统最佳运行。

多年来,随着每个新版本的Mac OS X的kernel_task出现,越来越多的内存用于运行Mac OSX。

以我的经验,如果您正在运行Mac OS X 10.8 Mountain Lion,则Mac需要拥有超过 4GB的系统RAM才能最佳运行(而无需OS不断使用硬盘上的交换文件,这会降低性能速度)。现在看来,您的Mac需要超过 6GB的内存才能有效运行Mac OS X 10.9 Mavericks。

Microsoft Windows 8.0和8.1所需的RAM数量相当。这正是2013年最新的个人计算机操作系统所需要的。

请注意,许多系统功能都在下运行kernel_task,并且Mac上正在运行的功能的列表会根据您使用Mac的用途进行更改。

我在2011年从CNet的“ Kernel_task在OS X中占用RAM ”中找到了一个很好的解释。

...您将看到另一个名为“ kernel_task”的进程,该进程还将定期使用几百兆字节的实际RAM,并且似乎会随着系统使用情况而增加其RAM占用空间。

OS X中的内核是负责处理进程和程序所需资源的软件体系结构。其中包括多任务调度,虚拟内存,系统输入和输出以及进程之间的各种通信例程的管理。另外,可以通过加载内核扩展(kexts)来修改内核并赋予其增强的功能,以提供系统级的功能管理,例如蓝牙和Wi-Fi,图形处理器,第三方硬件,对外围设备的访问以及特殊文件系统支持。本质上,内核负责运行硬件,并使硬件资源可用于应用程序和系统服务。

...进程“ kernel_task”可能占用大量系统内存。当系统启动时,即使您可能已加载内核扩展,也不是所有服务都处于活动状态。系统可能已准备就绪,可以使用它们,但是直到需要时才将它们完全加载。因此,如果最初启动系统并检查“活动监视器”,则可能会看到kernel_task进程占用相对较少的RAM。然后,当您开始使用系统并激活iSight摄像头,Wi-Fi服务,切换GPU和使用外部设备等功能时,kernel_task将利用这些设备的资源,并且大小会增加。


2
这如何回答我问有关VRAM的实际问题?
sds

我相信,在我阅读本文时,您问题的原始措辞是“ kernel_task中包含什么?”。这就是我想要回答的。从那时起,您已将问题的标题改写成单词。

2
对不起,我的问题令人困惑。我知道内核是什么,做什么,我的问题是关于内存使用情况的报告。
sds

2

我猜,它包括在内。我有一个带Iris的MBP 13“ 2015,并且kernel_task也占用大量内存,我正在调查情况,发现了一个奇妙的zprint命令。它显示内核内存区域的使用情况,我看到2个条目占用了大多数对我的记忆:

  • com.apple.iokit.IOAcceleratorFamily2-758044K
  • vm.pages.array-221204K

令人遗憾的是,我未能在IOAcceleratorFamily2上找到可靠的信息(也未能在vm.pages.array上找到任何信息),但名称暗示它必须与I / O和加速相关联。从这些信息中,我猜想它是内存的一部分,负责视频加速,并专用于Iris的图像处理需求。

我做了一点测试,开始进行屏幕录像和两个4K youtube并行视频:com.apple.iokit.IOAcceleratorFamily2在几秒钟内上升到1.1G,在我停止录制和录像后,它下降到630M 。因此,我认为它很可能负责VRAM。


因此,有没有办法减少近GB的RAM?视频芯片组不应该具有专用存储器吗?以最小的来自RAM 800MB是一种犯罪行为:(
Kamafeather
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.