a maneira clássica de reduzir seu impacto seria usar o nice, isso permite que você configure o aplicativo para ser mais ou menos um recurso hog.
legal é para uso da CPU, você o executa com um número de privilégio e um comando, por exemplo
nice 10 /usr/loca/bin/my-service
os números variam de menos 19, o que quase nunca é executado, até 20 positivos, o que é quase exclusivo. O padrão é 0.
Oionice faz o mesmo, mas para recursos de E / S (por exemplo, discos) e pode ser executado de maneira semelhante, mas tem mais opções
para escolher o algoritmo de agendamento
-c 0: none, 1: realtime, 2: best-effort, 3: idle
para escolher a prioridade
-p 1-7 (realtime or best-effort classes only)
você pode iniciar o processo por meio dele como agradável ou efetuar um processo em execução especificando seu PID com -P. Nice tem renice para alterar processos em execução.
Eu experimentaria valores para ionice executando-os em um PID já em execução, então quando você tiver os valores corretos, edite o script que inicia o software gnome para fazer isso por meio de ionice e ou nice, se necessário.
Para re-ionizar o seu processo gnome-software para a cópia de prioridade 4 e executar a seguinte linha de comando: (note que o 'backtick não é uma citação, é à esquerda do outro)
ionice -p 'ps ax | grep gnome-software | cut -f2 -d' ' | cut -f1 -d$'\n' ' -n 4
se você quiser ver qual é a sua prioridade, apenas execute o mesmo comando, mas remova o -n 4 e ele informará. Tudo nos backticks é executado e o resultado é colocado no comando ionice em seu lugar antes de sua execução, buscando o ID do processo do primeiro processo de software gnome que ele pode encontrar.