我需要像在system_profiler中那样获取RAM信息 但我无法在OS X系统上找到任何API(仅支持10.9及更高版本)。
以前我从system_profiler获取信息
NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
并解析它的输出,如果系统探查器输出语言不是英语,我该怎么办?
//地狱也很慢:(
是否有一种很好的方法来实现RAM硬件信息 例如插槽数,Ecc,类型,库,速度?
答案 0 :(得分:0)
如果您想要专门获取memory
信息,请尝试使用:
NSTask *profilerTask = [[NSTask alloc] init];
[profilerTask setLaunchPath:@"/usr/sbin/system_profiler"];
[profilerTask setArguments:[NSArray arrayWithObjects:@"SPMemoryDataType",nil]];
通过指定数据类型,它应该更快。要获取可用数据类型的列表,请使用:
$ system_profiler -listDataTypes