모든 BSD는 리눅스가 /proc/stats
의 첫번째 줄에있는 것처럼 CPU 통계 (커널, 유휴, 사용자 등에서 소비하는 시간)를 얻는 공통된 방법이 있습니까?BSD/Darwin cpu stats
부하가 걸린 시스템을 감지하고 활성화되었을 때 계산을 수행하지 않으려 고합니다 (특정 임계 값 이상). Windows/Linux에서 어떻게하는지 알아 냈습니다.
필자는 어떻게 든 sysctl을 사용해야한다고 생각합니다.
http://osdir.com/ml/darwin-kernel/2009-06/msg00036.html
이 크로스 플랫폼 :이 발견했습니다?
- 맥 OS 10.6 이상
- FreeBSD의 8 +
- 오픈 BSD 나는 BSD의 만 소폭 알고 있어요 5 +
(I : 나는 특히 이러한 BSD의를 대상으로하기 위해 노력하고있어 십대 때 FreeBSD로 조금 놀았습니다.), 어떤 도움을 주시면 감사하겠습니다.
나는 loadavg를 고수 할 것입니다. 나는 Windows에서도 잘 작동해야하는 무언가를 쓰고 있는데, 적어도 loadavg 개념은 없다. 나는 이것을 정확하게 수행하고 더 정확한 이유가있을 때까지 CPU 사용량에 기반한 윈도우를 해킹 할 것이라고 생각한다. – tjameson