Como limitar o uso de CPU e disco de rm para permitir que outros programas permaneçam funcionais

3

Ao excluir um arquivo grande, rm parece estar sobrecarregando todos os recursos de CPU e disco disponíveis para que outro programa seja interrompido.

Existe uma maneira de limitar um programa - especificamente um programa intensivo de CPU ou disco - no sistema? Existe uma maneira de limitar seu efeito ao excluir um arquivo grande?

    
por user217631 10.04.2012 / 19:06

2 respostas

5

nice (veja aqui ) é o programa para fazer isso por você. Você pode usar renice para um programa em execução. Note que isto só faz CPU, existe um ionice correspondente (veja aqui )

    
por 10.04.2012 / 19:08
0
GETRLIMIT(2)

NAME
       getrlimit, setrlimit, prlimit - get/set resource limits

SYNOPSIS
       #include <sys/time.h>
       #include <sys/resource.h>

       int getrlimit(int resource, struct rlimit *rlim);
       int setrlimit(int resource, const struct rlimit *rlim);
       int prlimit(pid_t pid, int resource, const struct rlimit *new_limit,
               struct rlimit *old_limit);
    
por 10.04.2012 / 19:12

Tags