/proc/loadavg 에서 질문입니다.
글쓴이: chungong / 작성시간: 월, 2002/12/23 - 12:52오전
loadavg 내용은 각각 5분 10분 15분 단위의 시스템 평균 부하량이라고
알고 있습니다. 그런데 이때 부하량은 0부터 시작하는 것 같은데 얼마까지가 한계이며,
대강 그 값이 얼마일때 부터 시스템에서 일반 프로그램들이 느려지게 느껴지거나
아에 실행할수 없을 정도의 양인지 알수 있을까요?
cpu나 메모리 사용량을 가지고 산출하는 것 같은데 그 산출 방식을 아시는
분 계시면 답변 부탁 드립니다.
시스템 부하량을 대강 측정 해 보기 위해서 테스트 프로그램을 여러개 동시에
사용했더니 cpu가 85 % 정도 일때 시스템 부하가 7~8 사이의 값이 나왔습니다.
평소에는.. 약 2 정도가 나오는 것 같습니다.
아무튼 이 수치에 대해서 아시는분.. 답변 부탁 드립니다. =_='
Forums:
man 5 proc 에 답이 있군요.
:)
실행 중인 프로세서의 수치이므로 실제 부하와는 큰 영향이 없습
1 이더라도 CPU가 100% 사용 중일 수도 있고, 10 이더라도 CPU가 놀고 있을 수가 있습니다.
오히려 원하시는 CPU 부하 정도는 /proc/stat 파일에서 찾으실 수 있을 겁니다.
--
Minimalist Programmer
어떤 것으로 알 수 있는지...??
/proc/cpu 로 알수 있다고 하셨는데..
어떻게 알 수 있는지를 모르겠군요.
google로 통해서 여기저기 봤는데, 글이 없어서요..
그럼.. 참조 문서나 답변 달아주시면 좋죠. ^^
/proc/stat
2002년도 질문인데도 loadavg 하면 이것밖에 안나오네요
man proc 에서 자세한 설명을 읽으셔야 되는데 골치아프고
cat /proc/stat 하면 top 명령어로 읽어오는 정보값이 나옵니다. 거기서 cpu 사용량 (user / nice / sys / idle ) 알 수 있음
loadavg 값이 그냥 running process 는 아닌데... 어떻게 계산하는지는 궁금하군요
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
댓글 달기