diff --git a/plugins/dynamix.docker.manager/DockerContainers.page b/plugins/dynamix.docker.manager/DockerContainers.page
index 3803dac57..1cd45a765 100644
--- a/plugins/dynamix.docker.manager/DockerContainers.page
+++ b/plugins/dynamix.docker.manager/DockerContainers.page
@@ -21,6 +21,7 @@ Markdown="false"
$width = strstr('white,black',$display['theme']) ? -58: -44;
$top = strstr('white,black',$display['theme']) ? 40 : 20;
$busy = " Please wait... starting up containers";
+$cpus = cpu_list();
?>
@@ -147,8 +148,8 @@ watchDocker.on('message', function(data){
data = data.split('\n');
for (var i=0,row; row=data[i]; i++) {
var id = row.split(' ');
- var w1 = Math.min(id[1].substr(0,id[1].length-1),100)+'%';
- var w2 = Math.min(id[2].substr(0,id[2].length-1),100)+'%';
+ var w1 = Math.round(Math.min(id[1].substr(0,id[1].length-1)/=count($cpus)*count(preg_split('/[,-]/',$cpus[0]))?>,100)*100)/100+'%';
+ var w2 = Math.round(Math.min(id[2].substr(0,id[2].length-1),100)*100)/100+'%';
$('#cpu-'+id[0]).css('width',w1).text(w1.replace('.','=$display['number'][0]?>'));
$('#mem-'+id[0]).css('width',w2).text(w2.replace('.','=$display['number'][0]?>'));
}