gpt4 book ai didi

objective-c - 测量 Cocoa/Objective-C 中进程的内存使用情况?

转载 作者:太空狗 更新时间:2023-10-30 03:46:00 27 4
gpt4 key购买 nike

我想制作一个能够显示谷歌浏览器使用的内存量的程序。 Chrome 为每个选项卡和每个插件/扩展程序(基本上)使用一个进程,因此您无法通过事件监视器一瞥就知道它占用的 RAM 量。

我的想法是为程序提供进程的名称 (Chrome),它会搜索每个子进程。然后我将添加所有父进程占用的内存量以获得我的答案。

问题是:我找不到可以提供进程占用内存量的类。

我找到了一种通过示例代码从应用程序名称中获取 PID 的方法(反之亦然)PIDFromBSDProcessName用 C 写的。但是我找不到内存,无论是在 NSRunningApplication,NSWorkSpace 类的 NSTask 中。

最佳答案

一个问题是,应用程序很难检测到各个进程之间可能存在一些共享内存。此外,如果它将像书签/历史数据库这样的文件映射到内存中,那么它看起来就像是普通内存一样,这使得这样的工具非常不准确。

关于objective-c - 测量 Cocoa/Objective-C 中进程的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762932/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com