Skip to content

Instantly share code, notes, and snippets.

@KentarouKanno
Last active June 28, 2018 23:56
Show Gist options
  • Save KentarouKanno/7a903b355e9a3aa9273bc9586a5fc2d4 to your computer and use it in GitHub Desktop.
Save KentarouKanno/7a903b355e9a3aa9273bc9586a5fc2d4 to your computer and use it in GitHub Desktop.

ProcessInfo

ProcessInfo - A collection of information about the current process.

let processInfo = ProcessInfo.processInfo

print("arguments =", processInfo.arguments)
print("hostName =", processInfo.hostName)
print("processName =", processInfo.processName)
print("processIdentifier =", processInfo.processIdentifier)
print("globallyUniqueString =",processInfo.globallyUniqueString)
print("operatingSystemVersionString =", processInfo.operatingSystemVersionString)
print("processorCount =", processInfo.processorCount)
print("activeProcessorCount =", processInfo.activeProcessorCount)
print("physicalMemory =", processInfo.physicalMemory)
print("systemUptime =", processInfo.systemUptime)
print("environment =",processInfo.environment)

/*
 arguments = ["/var/containers/Bundle/Application/C6F6472D-A10F-499B-ABB4-AE0A09C7FAF2/info.app/info"]
 hostName = iphone-3.local
 processName = info
 processIdentifier = 1848
 globallyUniqueString = XXXXXX-XXXX-XXXX-XXXX-XXXXXXX-XXXX-XXXXXXXXXXXXX
 operatingSystemVersionString = Version 11.4 (Build 15F79)
 processorCount = 2
 activeProcessorCount = 2
 physicalMemory = 2099249152
 systemUptime = 93135.2848024583
 environment = ["USER": "mobile", "OS_ACTIVITY_DT_MODE": "YES", "NSUnbufferedIO": "YES", "HOME": "/private/var/mobile/Containers/Data/Application/A2E22207-99C0-4461-8F0F-66B8BD665084", "DYLD_LIBRARY_PATH": "/usr/lib/system/introspection", "TMPDIR": "/private/var/mobile/Containers/Data/Application/A2E22207-99C0-4461-8F0F-66B8BD665084/tmp/", "LOGNAME": "mobile", "CLASSIC": "0", "XPC_FLAGS": "0x0", "__CF_USER_TEXT_ENCODING": "0x1F5:0:0", "XPC_SERVICE_NAME": "UIKitApplication:me.kentarou.info[0xe5ff][66]", "PATH": "/usr/bin:/bin:/usr/sbin:/sbin", "CFFIXED_USER_HOME": "/private/var/mobile/Containers/Data/Application/A2E22207-99C0-4461-8F0F-66B8BD665084", "SQLITE_ENABLE_THREAD_ASSERTIONS": "1", "SHELL": "/bin/sh"]
 */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment