Sindbad~EG File Manager
glancesApp.service('GlancesPluginProcessList', function($filter, GlancesPlugin) {
var _pluginName = "processlist";
this.processes = [];
this.setData = function(data, views) {
this.processes = [];
for (var i = 0; i < data[_pluginName].length; i++) {
var process = data[_pluginName][i];
process.memvirt = process.memory_info[1];
process.memres = process.memory_info[0];
process.timeplus = $filter('timedelta')(process.cpu_times);
process.timemillis = $filter('timemillis')(process.cpu_times);
process.ioRead = '?';
process.ioWrite = '?';
if (process.io_counters) {
process.ioRead = (process.io_counters[0] - process.io_counters[2]) / process.time_since_update;
if (process.ioRead != 0) {
process.ioRead = $filter('bytes')(process.ioRead);
}
process.ioWrite = (process.io_counters[1] - process.io_counters[3]) / process.time_since_update;
if (process.ioWrite != 0) {
process.ioWrite = $filter('bytes')(process.ioWrite);
}
}
process.isNice = process.nice !== undefined && ((data['system'].os_name === 'Windows' && nice != 32) || (!data['system'].os_name === 'Windows' && process.nice != 0));
this.processes.push(process);
}
};
this.getCpuPercentAlert = function(process) {
return GlancesPlugin.getAlert(_pluginName, 'processlist_cpu_', process.cpu_percent);
};
this.getMemoryPercentAlert = function(process) {
return GlancesPlugin.getAlert(_pluginName, 'processlist_mem_', process.cpu_percent);
};
});
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists