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
    
  • 相关阅读:
    linux命令大全
    IP协议
    TCP、IP、ARP协议之间的工作关系
    程序出现问题后
    HTTP(超文本传输协议)
    多线程
    syslog.conf文件
    logger命令
    gdb
    二、数据的存储结构
  • 原文地址:https://www.cnblogs.com/QianChia/p/5777475.html
Copyright © 2011-2022 走看看