1、NSProcessInfo就是系统进程信息对象,其中包含一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息
2、获取系统进程信息,代码如下:
// 创建系统进程信息对象
NSProcessInfo* processInfo=[NSProcessInfo processInfo];
// 返回当前进程的参数
NSArray* arguments=[processInfo arguments];
// 返回当前的环境变量
NSDictionary* environmentDict=[processInfo environment];
// 返回进程标识符
int processId=[processInfo processIdentifier];
// 返回进程数量
NSUInteger count=[processInfo processorCount];
// 返回活动的进程数量
NSUInteger activeCount=[processInfo activeProcessorCount];
// 返回正在执行的进程名称
NSString* name=[processInfo processName];
// 生成单值临时文件名
NSString* uniqueStr=[processInfo globallyUniqueString];
// 返回主机系统的名称
NSString* hostName=[processInfo hostName];
// 返回操作系统的版本号
NSOperatingSystemVersion osVersion=[processInfo operatingSystemVersion];
// 返回操作系统名称
NSString* osName=[processInfo operatingSystemVersionString];
// 设置当前进程名称
[processInfo setProcessName:@"Testing"];
// 判断系统版本是否高于某个版本
NSOperatingSystemVersion osVersion1={10, 10, 4};
BOOL isFirst=[processInfo isOperatingSystemAtLeastVersion:osVersion1];
// 返回系统运行时间
NSTimeInterval timeInterval=[processInfo systemUptime];