获取 Ram 信息 OSX
Get Ram Information OSX
我需要像 system_profiler 那样获取 RAM 信息
但我找不到任何 API 在 OS X 系统(仅支持 10.9 和更高版本)上获得它。
之前我从system_profiler
那里得到了信息
NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
并解析了它的输出如果系统分析器输出语言不是英语我该怎么办?
//它也很慢:(
有没有什么好的方法可以获取RAM硬件信息
例如插槽数量、ECC、类型、银行、速度?
如果您想专门获取 memory
信息,请尝试使用:
NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
[profilerTask setArguments:[NSArray arrayWithObjects:@"SPMemoryDataType",nil]];
通过指定数据类型应该会更快。要获取可用数据类型的列表,请使用:
$ system_profiler -listDataTypes
我需要像 system_profiler 那样获取 RAM 信息 但我找不到任何 API 在 OS X 系统(仅支持 10.9 和更高版本)上获得它。
之前我从system_profiler
那里得到了信息 NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
并解析了它的输出如果系统分析器输出语言不是英语我该怎么办?
//它也很慢:(
有没有什么好的方法可以获取RAM硬件信息 例如插槽数量、ECC、类型、银行、速度?
如果您想专门获取 memory
信息,请尝试使用:
NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
[profilerTask setArguments:[NSArray arrayWithObjects:@"SPMemoryDataType",nil]];
通过指定数据类型应该会更快。要获取可用数据类型的列表,请使用:
$ system_profiler -listDataTypes