No Linux, como garantir que um processo esteja fazendo bom uso de todos os núcleos proc

0

No CentOs, tenho uma tarefa que converte arquivos. Funciona dia e noite e eu quero garantir o uso de todos os 4 núcleos na maioria das vezes. No Windows, posso ver apenas os histogramas de desempenho no Gerenciador de Tarefas para ver a utilização total, adoro as GUIs.

Como faço isso no Linux?

    
por Luke Puplett 12.01.2013 / 18:42

3 respostas

2

top já foi mencionado, mas acho que htop é um ótimo substituto para o topo. Ele também possui uma exibição gráfica (ncurses) da atual utilização da CPU, separada para todos os núcleos.

Editar: Também o seu ambiente de área de trabalho provavelmente já instalou um gerenciador de tarefas. Para o xfce, ele é chamado xfce4-taskmanager .

    
por 12.01.2013 / 19:02
3

O comando 'uptime' é a maneira mais rápida de ter uma ideia. Com 4 núcleos e sua tarefa ocupando toda a capacidade livre disponível, ele deve estar em torno de 4.0 em todas as figuras listadas após "médias de carga". Isso mostra a utilização média no último minuto, 5 minutos e 15 minutos. O comando 'top' lhe dará uma lista atualizada dos processos usando a maioria dos recursos do sistema se você estiver preocupado que outra tarefa esteja usando muitos recursos (digite 'q' para sair) e se você acha que precisa mexer com a importância de outras tarefas, leia a manpage do comando 'nice'.

    
por 12.01.2013 / 19:00
0

Vou adicionar minha própria resposta.

Use o comando 'top', mas pressione '1' quando ele estiver em execução para exibir uma lista de núcleos e a divisão de utilização.

    
por 14.01.2013 / 15:52