w, top, uptime e procinfo ou acessar o arquivo /proc/loadavg para exibir a carga.
Consulte "Instalação de software no ambiente Linux" para obter instruções sobre como instalar a ferramenta procinfo. vmstat, iostat e top para identificar o motivo da alta carga e otimizar os processos. free, top (após a execução, você pode pressionar shift+m para classificar a memória), vmstat e procinfo ou acessando o arquivo /proc/meminfo. top -p PID, pmap -x PID e ps aux|grep PID ou acessando o arquivo /proc/$process_id (process PID) /status (por exemplo, o arquivo /proc/7159/status). netstat -tunlp, netstat -antup e lsof -i:PORT. ps auxww|grep PID, ps -ef, lsof -p PID e top -p PID. kill -9 PID (PID indica o ID do processo) e killall program name (por exemplo, killall cron) para parar um processo.
Para parar um processo zombie, é necessário encerrar o processo pai executando kill -9 ppid (ppid indica o ID do processo pai, que pode ser consultado executando ps -o ppid PID (por exemplo, ps -o ppid 32535)). top para exibir o total de processos zombie e executar ps -ef | grep defunct | grep -v grep para localizar um processo zombie específico. root pode ativar portas abaixo de 1024 no sistema operacional Linux. Execute sudo su - para obter permissões de raiz antes de ativar a porta do servidor.
Para problemas em aplicativos, como conflitos de porta ou problemas de configuração, use os logs de inicialização do aplicativo para solucioná-los. O sistema do servidor Tencent usa a porta 36000. Nome do comando | Descrição |
top | top é um programa gerenciador de tarefas que monitora o desempenho geral do sistema. Esse comando pode ser usado para exibir informações como a carga do sistema, o processo, a CPU, a memória e a paginação. Use `shift+m` e `shift+p` para classificar os processos por uso de memória e uso de CPU. |
vmstat | vmstat é uma ferramenta de monitoramento de sistema de computador usada principalmente para memória virtual que coleta e exibe informações resumidas sobre a CPU, os processos, a paginação de memória e a E/S. Por exemplo, vmstat 3 10 gera resultados a cada três segundos e é executado dez vezes. |
iostat | iostat é uma ferramenta de monitoramento de sistema de computador que coleta e exibe estatísticas sobre a CPU e a E/S. Por exemplo, iostat -dxmt 10 gera informações detalhadas sobre E/S em MB a cada dez segundos. |
df | df é um comando usado para exibir a quantidade de espaço disponível em disco. Por exemplo: df -m exibe o uso de espaço em disco em MB. |
lsof | lsof relata uma lista de todos os arquivos abertos, o que é muito útil para o gerenciamento de sistemas Linux. Por exemplo:lsof -i: 36000 exibe os processos usando a porta 36000.lsof -u root exibe os programas executados por raiz.lsof -c php-fpm exibe os arquivos abertos pelo processo php-fpm.lsof php.ini exibe os processos para os quais o php.ini foi aberto. |
ps | ps é um comando de consulta de processos que exibe informações relacionadas a eles. As combinações de parâmetros de comando comumente usadas são `ps -ef` e `ps aux`. Use `ps -A -o` para gerar campos personalizados. Por exemplo:`ps -A -o pid,stat,uname,%cpu,%mem,rss,args,lstart,etime |sort -k6,6 -rn` gera resultados de acordo com os campos listados e os classifica usando o 6º campo.`ps -A -o comm |sort -k1 |uniq -c|sort -k1 -rn|head` lista o processo com a maior quantidade de instâncias em execução. |
free -m, du, uptime, w, /proc/stat, /proc/cpuinfo e /proc/meminfo. crontab -e para adicionar o item de teste a seguir.\\*/1 \\* \\* \\* \\* /bin/date >> /tmp/crontest 2>&1 &
/tmp/crontest.
Se houver algum problema, execute ps aux|grep cron para localizar o pid do cron, execute kill -9 PID para encerrar o processo do cron e, em seguida, execute /etc/init.d/cron start para reiniciar o cron. /etc/cron.deny.\\*/1 \\* \\* \\* \\* /bin/date >> /tmp/crontest 2>&1 &./sbin/init./etc/rc.d/rc\\*.d, em que o valor de * significa o modo de execução, que pode ser consultado em /etc/inittab./etc/rc.d/rc.local./etc/rc.d/rc.local ou no arquivo S\\*\\*rclocal em /etc/rc.d/rc\\*.d. df -m para verificar o uso do disco e, em seguida, excluir arquivos desnecessários para liberar espaço em disco. (Não recomendamos que você exclua arquivos que não sejam de terceiros. Verifique os arquivos antes de excluí-los). df -i para exibir e confirmar processos relevantes. /var/log./var/log/messages.df para consultar o uso da partição do disco (por exemplo, df -m).du para consultar o tamanho de uma pasta específica (por exemplo, du -sh ./\\*, du -h --max-depth=1|head -10).ls para listar os arquivos e tamanhos de arquivo (por exemplo, ls -lSh).
Você também pode verificar diretamente o tamanho dos arquivos em um diretório específico usando o comando find (por exemplo, find / -type f -size +10M -exec ls -lrt {} \\).export para verificar as variáveis de ambiente do usuário, como LANG e LC_CTYPE.rm, você notará que o espaço em disco disponível não aumenta quando você usa df para verificar o espaço em disco. Isso ocorre porque, quando o arquivo é excluído, se outro processo o estiver acessando, o espaço ocupado pelo arquivo excluído não será liberado imediatamente no momento em que você verificar o espaço em disco.lsof |grep deleted usando a permissão de raiz e encontre o PID do processo que está usando o arquivo excluído.kill -9 PID.rm para excluir arquivos. Os arquivos excluídos com esse comando não podem ser recuperados. Portanto, use-o com cuidado.
Formato de rm: rm (option) (parameter).-r ou -R.rm test.txt para excluir o arquivo test.txt.rm -r test para excluir o diretório test.rm -r * para excluir todos os arquivos e subdiretórios do diretório atual.comentários