R에서 cpu 사용량 확인하기

혹시나 쓸 일이 있을까 싶어서 R에서 cpu 사용량을 확인할 수 있는 방법을 찾아보았다. 우선 ubuntu 상에서 cpu 사용량을 확인하는 방법을 찾아 보았다. 몇몇이 있었는데, 그 중에서 쓸만한 것은 mpstat (sysstat 에 포함) 과 uptime 을 이용한 방법이다. 난 R에서 불러올 것이니까 정규식 표현을 이해할 필요는 없었고, 다음과 같은 방법으로 해당 값을 불러올 수 있을 것 같다.

system(“mpstat”)
tmp = system(“mpstat”, intern = TRUE)
tmp1 = tmp[length(tmp)]
tmp2 = strsplit(tmp1, ” “)[[1]]
as.numeric(tmp2[length(tmp2)])

tmp1 = system(“uptime”, intern=TRUE)
tmp2 = strsplit(tmp1, ” “, fixed=T)[[1]]
tmp3 = tmp2[length(tmp2) – 2]
as.numeric(strsplit(tmp3, “,”)[[1]])

 

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *