Esempio n. 1
0
 def comment(self, type_name, dev, key, val):
     str = self.comments.get((type_name, dev, key))
     if str:
         return " # " + str
     if val == None:
         return ""
     str = ""
     if type_name == "amd64_core":
         str = human.fsize(long(val), align=True, space=" ")
         if key == "DCSF":
             str += "B"
     elif type_name == "amd64_sock":
         str = human.fsize(long(val), align=True, space=" ") + "B"
     elif type_name == "cpu":
         if self.cpu_total == 0:
             pct = 0.0
         else:
             pct = 100.0 * float(val) / float(self.cpu_total)
         str = "%5.2f %%" % pct
     elif type_name == "mem":
         str = human.fsize(long(val), align=True, space=" ") + "B"
         if key == "MemUsed":
             pct = 100.0 * float(val) / float(self.dict[("mem", None, "MemTotal")])
             str += " (%5.2f %%)" % pct
     elif key and key.endswith("_bytes"):
         str = human.fsize(long(val), align=True, space=" ") + "B"
     elif key and key.endswith("_time"):
         str = human.fhms(long(val))
     if str != "":
         str = " # " + str
     return str
Esempio n. 2
0
 def comment(self, type_name, dev, key, val):
     str = self.comments.get((type_name, dev, key))
     if str:
         return " # " + str
     if val == None:
         return ""
     str = ""
     if type_name == "amd64_core":
         str = human.fsize(long(val), align=True, space=" ")
         if key == "DCSF":
             str += "B"
     elif type_name == "amd64_sock":
         str = human.fsize(long(val), align=True, space=" ") + "B"
     elif type_name == "cpu":
         if self.cpu_total == 0:
             pct = 0.0
         else:
             pct = 100.0 * float(val) / float(self.cpu_total)
         str = "%5.2f %%" % pct
     elif type_name == "mem":
         str = human.fsize(long(val), align=True, space=" ") + "B"
         if key == "MemUsed":
             pct = 100.0 * float(val) / float(
                 self.dict[("mem", None, "MemTotal")])
             str += " (%5.2f %%)" % pct
     elif key and key.endswith("_bytes"):
         str = human.fsize(long(val), align=True, space=" ") + "B"
     elif key and key.endswith("_time"):
         str = human.fhms(long(val))
     if str != "":
         str = " # " + str
     return str
Esempio n. 3
0
 def fmt(ent, val):
     str = human.fsize(val)
     if ent.unit:
         str += ent.unit
     if opt_delta and ent.event:
         str += "/s"
     return str
Esempio n. 4
0
 def fmt(ent, val):
     str = human.fsize(val)
     if ent.unit:
         str += ent.unit
     if opt_delta and ent.event:
         str += "/s"
     return str