[swift] Swift로 디바이스의 CPU 사용량 가져오기
iOS 애플리케이션을 개발하다 보면 디바이스의 CPU 사용량을 확인하는 기능이 필요할 수 있습니다. Swift 언어를 사용하여 CPU 사용량을 가져오는 방법을 알아보겠습니다.
시스템 프로세스 정보 가져오기
ProcessInfo
클래스를 사용하여 현재 실행 중인 시스템 프로세스의 정보를 가져올 수 있습니다. CPU 정보는 ProcessorUsage
프로퍼티로 제공됩니다.
import Foundation
func getCPUUsage() -> Double {
let processInfo = ProcessInfo.processInfo
return processInfo.processorUsage
}
let cpuUsage = getCPUUsage()
print("현재 CPU 사용량: \(cpuUsage)%")
위의 예시 코드는 getCPUUsage
함수를 통해 CPU 사용량을 가져온 후 화면에 출력하는 예시입니다. ProcessInfo
클래스의 processorUsage
프로퍼티를 사용하여 CPU 사용량을 얻을 수 있습니다.
주의사항
processorUsage
프로퍼티는 현재 애플리케이션이 실행되는 스레드에서만 동작합니다.- iOS 디바이스에서는 CPU 사용량을 정확하게 측정하기 어렵습니다. 따라서 이 값은 대략적인 추정값일 수 있습니다.
참고 자료
이를 통해 Swift를 사용하여 디바이스의 CPU 사용량을 가져오는 방법을 알아보았습니다. CPU 사용량을 측정하여 애플리케이션의 성능을 모니터링하거나 최적화하는 데 도움이 될 수 있습니다.