안녕하세요
저는 smtp 데몬을 보고 있는데, 이것을 실행시키면 cpu 점유율이 99 퍼센트가
넘어가요
그래서 그런지 가끔 패킷이 유실되는 경우가 잇거든요..
소스를 보니까 while(true){ } 구문으로 되어 있길래 이것을
while(true)
{
usleep(100000);
}
이런식으로 바꿨죠.. 1/10 초 동안 실행되게끔요..
이렇게 했더니 확실히 cpu 점유률은 낮아지긴 했는데.
여기서 질문이 두가지 있습니다.
첫째는 ...
cpu 점유률이 엄청 높아져서 데몬이 패킷을 잘 처리하지 못하는 경우가 있나요?