@@ -523,12 +523,6 @@ def topProcessesStatus(request):
523523 loadNow = data [2 ].split (' ' )
524524 loadNow = [a for a in loadNow if a != '' ]
525525
526- memory = data [3 ].split (' ' )
527- memory = [a for a in memory if a != '' ]
528-
529- swap = data [4 ].split (' ' )
530- swap = [a for a in swap if a != '' ]
531-
532526 processes = data [1 ].split (' ' )
533527 processes = [a for a in processes if a != '' ]
534528
@@ -573,56 +567,55 @@ def topProcessesStatus(request):
573567
574568 ## Memory
575569
576- logging .CyberCPLogFileWriter .writeToFile (str (memory ))
577-
578- if memory [3 ].find ('+' ) > - 1 :
579- memoryFinal = memory [3 ].split ('+' )[0 ]
580- else :
581- memoryFinal = memory [3 ]
570+ memoryInf0 = ProcessUtilities .outputExecutioner ('free -m' ).splitlines ()
582571
583- data ['totalMemory' ] = str (int (float (memoryFinal ) / 1024 )) + 'MB'
572+ memoryInf0 [1 ] = list (filter (None , memoryInf0 [1 ].split (' ' )))
573+ memoryInf0 [2 ] = list (filter (None , memoryInf0 [2 ].split (' ' )))
584574
585575
586- ##
576+ try :
577+ data ['totalMemory' ] = '%sMB' % (memoryInf0 [1 ][1 ])
578+ except :
579+ data ['totalMemory' ] = '%sMB' % ('0' )
580+ try :
581+ data ['usedMemory' ] = '%sMB' % (memoryInf0 [1 ][2 ])
582+ except :
583+ data ['usedMemory' ] = '%sMB' % ('0' )
587584
588- if memory [ 5 ]. find ( 'free' ) > - 1 :
589- data ['freeMemory' ] = str ( int ( float ( memory [ 4 ]) / 1024 )) + 'MB'
590- else :
591- data ['freeMemory' ] = str ( int ( float ( memory [ 5 ]) / 1024 )) + 'MB'
585+ try :
586+ data ['freeMemory' ] = '%sMB' % ( memoryInf0 [ 1 ][ 3 ])
587+ except :
588+ data ['freeMemory' ] = '%sMB' % ( '0' )
592589
590+ try :
591+ data ['buffCache' ] = '%sMB' % (memoryInf0 [1 ][5 ])
592+ except :
593+ data ['buffCache' ] = '%sMB' % ('0' )
593594
594- ##
595595
596- if memory [7 ].find ('used' ) > - 1 :
597- data ['usedMemory' ] = str (int (float (memory [6 ]) / 1024 )) + 'MB'
598- else :
599- data ['usedMemory' ] = str (int (float (memory [7 ]) / 1024 )) + 'MB'
600596
597+ ## Swap
601598
602599 try :
603- if memory [9 ].find ('buff' ) > - 1 :
604- data ['buffCache' ] = str (int (float (memory [8 ]) / 1024 )) + 'MB'
605- else :
606- data ['buffCache' ] = str (int (float (memory [9 ]) / 1024 )) + 'MB'
600+ data ['swapTotalMemory' ] = '%sMB' % (memoryInf0 [2 ][1 ])
607601 except :
608- logging .CyberCPLogFileWriter .writeToFile (memory [8 ])
609- data ['buffCache' ] = str (int (float (memory [8 ].split ('+' )[0 ]) / 1024 )) + 'MB'
610-
602+ data ['swapTotalMemory' ] = '%sMB' % ('0' )
611603
612- ## Swap
613-
614- logging .CyberCPLogFileWriter .writeToFile (str (swap ))
604+ try :
605+ data ['swapUsedMemory' ] = '%sMB' % (memoryInf0 [2 ][2 ])
606+ except :
607+ data ['swapUsedMemory' ] = '%sMB' % ('0' )
615608
609+ try :
610+ data ['swapFreeMemory' ] = '%sMB' % (memoryInf0 [2 ][3 ])
611+ except :
612+ data ['swapFreeMemory' ] = '%sMB' % ('0' )
616613
617- data ['swapTotalMemory' ] = str (int (float (swap [2 ]) / 1024 )) + 'MB'
618- data ['swapFreeMemory' ] = str (int (float (swap [4 ]) / 1024 )) + 'MB'
619- data ['swapUsedMemory' ] = str (int (float (swap [6 ]) / 1024 )) + 'MB'
614+ try :
615+ data ['swapBuffCache' ] = '%sMB' % (memoryInf0 [2 ][5 ])
616+ except :
617+ data ['swapBuffCache' ] = '%sMB' % ('0' )
620618
621- if swap [8 ].find ('+' ) > - 1 :
622- finalBuffCache = swap [8 ].split ('+' )[0 ]
623- data ['swapBuffCache' ] = str (int (float (finalBuffCache ) / 1024 )) + 'MB'
624- else :
625- data ['swapBuffCache' ] = str (int (float (swap [8 ]) / 1024 )) + 'MB'
626619
627620 ## Processes
628621
0 commit comments