DearMiku

iOS进程信息 -- NSProgressInfo

字数统计: 442阅读时长: 1 min
2017/11/22 Share

iOS进程信息 – NSProgressInfo

NSProcessInfo *processInfo = [NSProcessInfo processInfo];

//获取运行该进程的参数  
NSArray *arr = [processInfo arguments];  
NSLog(@"运行该程序的参数为:%@", arr);  
//获取该进程的进程标示符  
NSLog(@"该程序的进程标示符(PID)为:%d", [processInfo processIdentifier]);  
//获取该进程的进程名  
NSLog(@"该程序的进程名为:%@", [processInfo processName]);  
//设置该进程的新进程名  
[processInfo setProcessName:@"test"];  
NSLog(@"该程序的新进程名为:%@", [processInfo processName]);  

//获取运行该进程的系统的环境变量  
NSLog(@"运行该进程的系统的所有环境变量为:%@", [processInfo environment]);  
//获取运行该进程的主机名  
NSLog(@"运行该进程的主机名为:%@", [processInfo hostName]);  
//获取运行该进程的操作系统  
NSLog(@"运行该进程所在的操作系统为:%ld", [processInfo operatingSystem]);  
//获取运行该进程的操作系统的版本  
NSLog(@"运行该进程所在的操作系统名为:%@", [processInfo operatingSystemName]);  
//获取运行该进程的操作系统的版本  
NSLog(@"运行该进程所在的操作系统的版本为:%@", [processInfo operatingSystemVersionString]);  

//获取运行该进程的系统的物理内存  
NSLog(@"运行该进程的系统的物理内存为:%lld", [processInfo physicalMemory]);  
//获取运行该进程的系统的处理器数量  
NSLog(@"运行该进程的系统的处理器数量为:%ld", [processInfo processorCount]);  
//获取运行该进程的系统的处于激活状态的处理器数量  
NSLog(@"运行该进程的系统的处于激活状态的处理器数量为:%ld", [processInfo activeProcessorCount]);  
//获取运行该进程的系统已运行的时间  
NSLog(@"运行该进程的系统的已运行时间为:%f", [processInfo systemUptime]);  

}

转载: NSProcessInfo

CATALOG
  1. 1. iOS进程信息 – NSProgressInfo