Especificando quais processos podem ser finalizados se os recursos de hardware se tornarem escassos

0

Eu tipicamente gasto os limites dos recursos do sistema dos meus sistemas de computador, e "obtenho o hardware apropriado para executar o tipo de computação que você precisa" não é a solução na qual estou interessado para os propósitos desta questão (embora seja a melhor solução) . Estou procurando entender o que acontece dentro do sistema de computador quando seu desempenho começa a diminuir e, para todos os efeitos, travar e parar.

Também gostaria de me familiarizar com as ferramentas disponíveis que podemos utilizar para desenvolver planos antes o sistema torna-se essencialmente somente de saída devido à sobrecarga de recursos. Essas instruções podem ser organizadas por "modo de operação" para instruir o sistema operacional a lidar com situações idênticas de outra forma, com base no que é importante para mim no momento.

Exemplos:
(supondo que eu esteja ouvindo música e navegando na Internet usando cada vez mais as abas do Safari)

  • Modo DJ: estou usando o computador para DJ em um evento e navegando na Internet entre mixagens. Esse modo garantiria que o Safari fosse forçado a sair antes que a música soluçasse por um instante sequer.
  • Modo de download: estou ouvindo música enquanto navega na Internet e baixa arquivos grandes. Esse modo forçaria a saída do iTunes antes que o Safari fique sem memória para aumentar a probabilidade de êxito do download.

Nota: Por favor, desculpe a atual aparência desconexa desta questão por alguns dias. Eu pretendo rever ativamente a questão, enquanto ainda permitindo que aqueles que entendem o que estou falando para ajudar.

ProductionValues
fonte
Antes de poder especificar qual processo encerrar, é necessário saber qual deles está em execução e quanto de recursos ele está usando.
Buscar웃
@Buscar 웃 SD, não precisamos saber quanto recursos um aplicativo está usando para finalizá-lo.
ProductionValues
Então você não se importa com quantos recursos foram usados, você só quer terminar um aplicativo? Então, quais critérios você usaria para encerrar o aplicativo? Por exemplo, você observou no monitor de atividades como um exemplo, ele dirá a você quem está usando CPU e memória e quanto dela.
Buscar웃
@Buscar 웃 SD exatamente. Se eu estiver renderizando uma animação, transferindo algo grande por meio do scp, tiver o Mail e a Visualização abertos e quiser assistir a um vídeo no Quicktime, gostaria de informar ao OS X antes de carregar o Quicktime para matar o Mail e o Preview primeiro e depois o Quicktime. se necessário, a renderização, mantendo a transferência de arquivos a todo custo. Atualmente, quando tudo é tributado, eu tenho que "recorrer" ao senso comum, como "renderizar e transferir e não tocar no computador até que esteja pronto".
ProductionValues
AFIK que não pode ser feito em uma escala genérica, mas você poderia especificar quais podem ser terminados em sobrecarga de recursos. Ou talvez seja mais simples especificar quais não devem ser terminadas (ou seja, renderização)
Buscar웃