runq에 프로세스가 0개라면 로드가 5가 되는 이유는 무엇입니까?

runq에 프로세스가 0개라면 로드가 5가 되는 이유는 무엇입니까?

이것은 나에게 이해가 되지 않습니다. runq에 프로세스가 0개라면 왜 로드가 5가 될까요?

12:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
12:05:01 AM         0       708      5.23      5.14      5.10
12:15:01 AM         0       708      5.16      5.12      5.09
12:25:01 AM         0       708      5.07      5.07      5.08
12:35:01 AM         0       708      5.12      5.08      5.07
12:45:01 AM         2       708      5.18      5.15      5.09
12:55:01 AM         1       708      5.05      5.12      5.09
01:05:01 AM         0       708      5.06      5.08      5.08
01:15:01 AM         0       708      5.14      5.11      5.09

iowait가 보고된 로드를 증가시키는 원인인 경우가 많다는 것을 알고 있지만 디스크 활동은 거의 없습니다.

12:00:01 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
12:05:01 AM    dev8-0      1.53      0.00     30.61     20.01      0.00      0.34      0.21      0.03
12:15:01 AM    dev8-0      1.32      0.00     25.77     19.51      0.00      0.34      0.10      0.01
12:25:01 AM    dev8-0      1.60      0.00     40.81     25.43      0.00      0.64      0.29      0.05
12:35:01 AM    dev8-0      1.64      0.00     35.76     21.80      0.00      0.73      0.22      0.04
12:45:01 AM    dev8-0      1.33      0.00     25.95     19.51      0.00      0.23      0.12      0.02

상자 자체는 django 인스턴스를 실행하고 초당 약 5회 히트를 처리합니다.

답변1

ps -Leo 상태, pid, args는 무엇입니까 | grep '^[RD]'가 말해주나요? 중단할 수 없는 프로세스도 여기에 포함됩니다.

아하! 그게 답이에요. 저는 그것에 대해 꽤 잊어버렸어요.

D    59 [kacpi_notify]
D 24806 [power_saving/0]
D 24807 [power_saving/1]
D 24808 [power_saving/2]
D 24809 [power_saving/3]

이는 5개의 프로세스이고 내 로드는 5개입니다.

'man uptime'에서:

시스템 로드 평균은 실행 가능 상태에 있는 평균 프로세스 수입니다.또는 중단할 수 없는 상태.

나는 그것을 기억했어야 했다. 고마워요, 스테판 차젤라스!

관련 정보