@@ -15,16 +15,16 @@ trait MachineResources {
1515 val resouces : Array [String ] = (Process (" top -d 0.3 -b -n 2" ) #| Process (" grep Cpu(s)" ) #| Process (" tail -n 1" )).!! .dropAndToArray(" :" , " ," )
1616 Some (
1717 Cpu (
18- resouces.filter (c => c.contains(" us" )).headOption .getOrElse(" -" ).replace(" us" , " " ),
19- resouces.filter (c => c.contains(" sy" )).headOption .getOrElse(" -" ).replace(" sy" , " " ),
20- resouces.filter (c => c.contains(" ni" )).headOption .getOrElse(" -" ).replace(" ni" , " " ),
21- resouces.filter (c => c.contains(" id" )).headOption .getOrElse(" -" ).replace(" id" , " " ),
22- resouces.filter (c => c.contains(" wa" )).headOption .getOrElse(" -" ).replace(" wa" , " " ),
23- resouces.filter (c => c.contains(" hi" )).headOption .getOrElse(" -" ).replace(" hi" , " " ),
24- resouces.filter (c => c.contains(" si" )).headOption .getOrElse(" -" ).replace(" si" , " " ),
25- resouces.filter (c => c.contains(" st" )).headOption .getOrElse(" -" ).replace(" st" , " " ),
18+ resouces.find (c => c.contains(" us" )).getOrElse(" -" ).replace(" us" , " " ),
19+ resouces.find (c => c.contains(" sy" )).getOrElse(" -" ).replace(" sy" , " " ),
20+ resouces.find (c => c.contains(" ni" )).getOrElse(" -" ).replace(" ni" , " " ),
21+ resouces.find (c => c.contains(" id" )).getOrElse(" -" ).replace(" id" , " " ),
22+ resouces.find (c => c.contains(" wa" )).getOrElse(" -" ).replace(" wa" , " " ),
23+ resouces.find (c => c.contains(" hi" )).getOrElse(" -" ).replace(" hi" , " " ),
24+ resouces.find (c => c.contains(" si" )).getOrElse(" -" ).replace(" si" , " " ),
25+ resouces.find (c => c.contains(" st" )).getOrElse(" -" ).replace(" st" , " " ),
2626 Try {
27- " %1.2f" .format((100 - resouces.filter (c => c.contains(" id" )).headOption .getOrElse(" -" ).replace(" id" , " " ).toDouble))
27+ " %1.2f" .format((100 - resouces.find (c => c.contains(" id" )).getOrElse(" -" ).replace(" id" , " " ).toDouble))
2828 } match {
2929 case Success (s) => s
3030 case Failure (f) => Error .FAILURE .message
0 commit comments