iOS - Swift NSProcessInfo 系统进程信息

前言

    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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值