| Line 502... |
Line 502... |
| 502 |
else:
|
502 |
else:
|
| 503 |
idleload += (thread.cpuload*100)/255
|
503 |
idleload += (thread.cpuload*100)/255
|
| 504 |
coreload = 1 - (threadload + idleload)
|
504 |
coreload = 1 - (threadload + idleload)
|
| 505 |
cpuload = threadload + coreload
|
505 |
cpuload = threadload + coreload
|
| 506 |
self.logger.info("The device has " + str(len(threads)) + " running threads.\n" + \
|
506 |
self.logger.info("The device has " + str(len(threads)) + " running threads.\n" + \
|
| 507 |
"It is running at " + str(cpuload * 100) + "% cpu load with a core load of " + \
|
507 |
"It is running at " + str(cpuload * 100) + "% cpu load with a kernel load of " + \
|
| 508 |
str(coreload * 100) + "%, a thread load of " + str(threadload * 100) + "% " + \
|
508 |
str(coreload * 100) + "% and a user load of " + str(threadload * 100) + "%\n\n")
|
| 509 |
"and an idle load of " + str(idleload * 100) + "%\n\n")
|
- |
|
| 510 |
self.logger.info("Thread dump:\n")
|
509 |
self.logger.info("Thread dump:\n")
|
| 511 |
for thread in threads:
|
510 |
for thread in threads:
|
| 512 |
self.logger.info(" "+thread.name+":\n")
|
511 |
self.logger.info(" "+thread.name+":\n")
|
| 513 |
self.logger.info(" Thread id: " + str(thread.id)+"\n")
|
512 |
self.logger.info(" Thread id: " + str(thread.id)+"\n")
|
| 514 |
self.logger.info(" Thread type: " + thread.type+"\n")
|
513 |
self.logger.info(" Thread type: " + thread.type+"\n")
|