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 )
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?
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);