LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Немного конфигурация кривая, поправил. Вот так работает:

group limit_usage {
    perm {
        task {
            gid = cgtask;
            fperm = 777;
        } 
        admin {
            uid = root;
        }
    }
    cpu {
        cpu.shares = 512;
    }
    memory {
        memory.limit_in_bytes = "1G";
    }
}

Только я срздал групу cgtask специально:

sudo groupadd cgtask
sudo usermod -a -G cgtask $USER

Ну и потом запустил:

# загружаем нашу конфигурацию
sudo cgconfigparser -l /etc/cgconfig.conf

# запускаем процесс
cgexec -g mem,cpu:limit_usage stress --cpu 1 --vm 1 --vm-bytes 6G

Еще б расковырять cgred, чтоб вообще автоматически. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html...

Исправление KennyMinigun, :

Немного конфигурация кривая, поправил. Вот так работает:

group limit_usage {
    perm {
        task {
            gid = cgtask;
            fperm = 777;
        } 
        admin {
            uid = root;
        }
    }
    cpu {
        cpu.shares = 512;
    }
    memory {
        memory.limit_in_bytes = "1G";
    }
}

Только я срздал групу cgtask специально:

sudo groupadd cgtask
sudo usermod -a -G cgtask $USER

Ну и потом запустил:

# загружаем нашу конфигурацию
sudo cgconfigparser /etc/cgconfig.conf

# запускаем процесс
cgexec -g mem,cpu:limit_usage stress --cpu 1 --vm 1 --vm-bytes 6G

Еще б расковырять cgred, чтоб вообще автоматически. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html...

Исходная версия KennyMinigun, :

Немного конфигурация кривая, поправил. Вот так работает:

group limit_usage {
    perm {
        task {
            gid = cgtask;
            fperm = 777;
        } 
        admin {
            uid = root;
        }
    }
    cpu {
        cpu.shares = 512;
    }
    memory {
        memory.limit_in_bytes = "1G";
    }
}

Только я срздал групу cgtask специально:

sudo groupadd cgtask
sudo usermod -a -G cgtask $USER

Ну и потом запустил:

cgexec -g mem,cpu:limit_usage stress --cpu 1 --vm 1 --vm-bytes 6G

Еще б расковырять cgred, чтоб вообще автоматически. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html...