running hddtemp causes unnecessary disk activity
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hddtemp (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
sensors-applet (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: hddtemp
running httdtemp normally or as a daemon causes unnecessary disk activity. It is important for laptop users to reduce unnecessary disk-activity because the harddrive head might be parked or the drive might be spun down.
IMHO hddtemp should not need to access the harddisk after starting up unless configured for logging.
I'm seeing things like this when using btrace :
8,0 0 17274 253.028000000 6613 G R 0 + 0 [hddtemp]
8,0 0 17275 253.028000000 6613 P R [hddtemp]
8,0 0 17276 253.028000000 6613 I R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 17277 253.028000000 6613 D R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 17278 253.136000000 5915 C R (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 17279 253.136000000 6613 G R 0 + 0 [hddtemp]
8,0 0 17280 253.136000000 6613 P R [hddtemp]
8,0 0 17281 253.136000000 6613 I R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 17282 253.136000000 6613 D R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 17283 253.144000000 0 C R (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [2]
Steps to reproduce :
btrace howto:
http://
This might be one of the contributors to the famous Load_Cycle_Count bug :
https:/
https:/
Architecture: amd64
DistroRelease: Ubuntu 10.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
NonfreeKernelMo
Package: hddtemp 0.3-beta15-46
PackageArchitec
ProcEnviron:
PATH=(custom, user)
LANG=sv_SE.utf8
SHELL=/bin/bash
ProcVersionSign
Tags: maverick
Uname: Linux 2.6.35-28-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
description: | updated |
description: | updated |
description: | updated |
Changed in sensors-applet (Ubuntu): | |
status: | Incomplete → New |
Changed in sensors-applet (Ubuntu): | |
status: | New → Invalid |
description: | updated |
Changed in hddtemp (Ubuntu): | |
status: | Incomplete → New |
Changed in hddtemp (Ubuntu): | |
status: | Incomplete → Confirmed |
a bigger btrace :
]
8,0 0 76 165.664000000 0 C R 404767094 + 256 [0]
8,0 0 77 184.528000000 5660 G R 0 + 0 [hddtemp]
8,0 0 78 184.528000000 5660 P R [hddtemp]
8,0 0 79 184.528000000 5660 I R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 80 184.528000000 5660 D R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 81 184.648000000 0 C R (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 82 184.648000000 5660 G R 0 + 0 [hddtemp]
8,0 0 83 184.648000000 5660 P R [hddtemp]
8,0 0 84 184.648000000 5660 I R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 85 184.648000000 5660 D R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 86 184.656000000 0 C R (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 87 246.028000000 5660 G R 0 + 0 [hddtemp]
8,0 0 88 246.028000000 5660 P R [hddtemp]
8,0 0 89 246.028000000 5660 I R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 90 246.028000000 5660 D R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 91 246.132000000 0 C R (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 92 246.132000000 5660 G R 0 + 0 [hddtemp]
8,0 0 93 246.132000000 5660 P R [hddtemp]
8,0 0 94 246.132000000 5660 I R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 95 246.132000000 5660 D R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 96 246.136000000 0 C R (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 97 307.528000000 5660 G R 0 + 0 [hddtemp]
8,0 0 98 307.528000000 5660 P R [hddtemp]
8,0 0 99 307.528000000 5660 I R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 100 307.528000000 5660 D R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 101 307.636000000 0 C R (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 102 307.636000000 5660 G R 0 + 0 [hddtemp]
8,0 0 103 307.636000000 5660 P R [hddtemp]
8,0 0 104 307.636000000 5660 I R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 105 307.636000000 5660 D R 512 (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 106 307.640000000 0 C R (85 08 2e 00 d0 00 01 00 00 00 4f 00 c2 00 b0 00 ..) [2]
8,0 0 107 369.032000000 5660 G R 0 + 0 [hddtemp]
8,0 0 108 369.032000000 5660 P R [hddtemp]
8,0 0 109 369.032000000 5660 I R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp]
8,0 0 110 369.032000000 5660 D R 0 (85 06 20 00 d8 00 00 00 00 00 4f 00 c2 00 b0 00 ..) [hddtemp...