멀티코어서버에서 무한루프를 돌리면 하나의 cpu만 사용합니다.
thread를 생성하여 각각 무한루프를 돌리면 thread당 하나의 cpu를 사용하여 전체적으로 cpu사용률이 증가합니다.
이 프로세스를 ]# renice 20 pid 명령어로 우선순위를 낮추었는데도 cpu사용률에 변화가 없습니다. ㅡ.ㅡ;;
이 프로세스의 cpu사용률을 줄이는 방법이 없을까요? 알려주세요~~
우선순위라는건 다른 할일이 있는 프로세스를 우선적으로 실행한다는 겁니다.
즉 cpu 사용률이 매우 높은 다른 프로그램이 돌고 있어야 그 프로세스의 cpu 사용률이 낮아지겠지요.
Neogeo - Future is Now.
굳이 CPU 사용률을 낮추려면 루프에 적당히 슬립을 끼워넣는 등의 방법으로 줄일 수는 있습니다.
그런데 굳이 그래야 하는 이유가 있는지요? 우선 순위만 낮아져도 타 프로세스의 반응성 등은 충분히 개선시킬 수 있을텐데요...
우선순위라는건 다른
우선순위라는건 다른 할일이 있는 프로세스를 우선적으로 실행한다는 겁니다.
즉 cpu 사용률이 매우 높은 다른 프로그램이 돌고 있어야 그 프로세스의 cpu 사용률이 낮아지겠지요.
Neogeo - Future is Now.
Neogeo - Future is Now.
고쳐야 할 이유가 있는지 모르겠습니다마는
굳이 CPU 사용률을 낮추려면 루프에 적당히 슬립을 끼워넣는 등의 방법으로 줄일 수는 있습니다.
그런데 굳이 그래야 하는 이유가 있는지요? 우선 순위만 낮아져도 타 프로세스의 반응성 등은 충분히 개선시킬 수 있을텐데요...