zoukankan      html  css  js  c++  java
  • iOS

    前言

    	public class NSProcessInfo : NSObject
    

    1、获取系统进程信息

    	// 创建系统进程信息对象
    	let processInfo:NSProcessInfo = NSProcessInfo.processInfo()
    	    
    	// 返回当前进程的参数
    	/*
    		以 NSString 对象数组的形式返回当前进程的参数
    	*/
    	let processArguments:NSArray = processInfo.arguments
    	   	
    	// 返回当前的环境变量
    	let processEnvironment:NSDictionary = processInfo.environment
    	   	
    	// 返回进程标识符
    	let processId:Int32 = processInfo.processIdentifier
    	   	
    	// 返回进程数量
    	let processCount:Int = processInfo.processorCount
    	   	
    	// 返回活动的进程数量
    	let activeProcessCount:Int = processInfo.activeProcessorCount
    	   	
    	// 返回正在执行的进程名称
    	let processName:String = processInfo.processName
    	  	
    	// 生成单值临时文件名
    	/*
    		每次调用这个方法时,都返回不同的单值字符串,可以用这个字符串生成单值临时文件名
    	*/
    	let uniqueString:String = processInfo.globallyUniqueString
    	   	
    	// 返回主机系统的名称
    	let hostName:String = processInfo.hostName
    	   	
    	// 返回操作系统的版本号
    	let osVerson:NSOperatingSystemVersion = processInfo.operatingSystemVersion
    	    
    	let majorVersion:Int = osVerson.majorVersion
    	let minorVersion:Int = osVerson.minorVersion
    	let patchVersion:Int = osVerson.patchVersion
    	   	
    	// 返回操作系统名称
    	let osName:String = processInfo.operatingSystemVersionString
    		
    	// 设置当前进程名称
    	/*
    		应当谨慎的使用这个方法因为关于进程名称存在一些假设
    	*/
    	processInfo.processName = "test"
    	   	
    	// 判断系统版本是否高于某个版本
    	let opsVession:NSOperatingSystemVersion = NSOperatingSystemVersion(majorVersion: 10, 
    	                                                                   minorVersion: 10, 
    	                                                                   patchVersion: 4)
    	    
    	let bl:Bool = processInfo.isOperatingSystemAtLeastVersion(opsVession)
    	   	
    	// 返回系统运行时间
    	let timeInterval:NSTimeInterval = processInfo.systemUptime
    
  • 相关阅读:
    以太坊测试网络搭建以及RPC服务开启-配置注意事项
    AD预测论文研读系列1
    DenseNet 论文阅读笔记
    Deep learning with Python 学习笔记(7)
    ADNI数据
    利用卷积神经网络进行阿尔茨海默病分类的神经影像模式融合 论文研读笔记
    阿尔茨海默病早期诊断的脑结构分级图 论文研读笔记
    GoogLeNetv4 论文研读笔记
    ResNet 论文研读笔记
    GoogLeNetv3 论文研读笔记
  • 原文地址:https://www.cnblogs.com/QianChia/p/5777475.html
Copyright © 2011-2022 走看看