Kswapd High Cpu Use No Swap Forex




Kswapd High Cpu Use No Swap ForexNa maioria das vezes, quando meu computador comeca a precisar de troca, vejo um aumento enorme no uso da CPU (o kswapd0 esta consistentemente usando CPU de 99-100). De acordo com o topo. O tempo e gasto em sy (systemkernel) nao wa (IO wait). Estou executando o Linux 4.0.4-2-ARCH em um C720 com 2GB de RAM e 6GB em um SSD. Parece ter este problema com ou sem paginas de descarte (TRIM) ativado. Ha alguma configuracao que eu deveria inspecionar ou ajustar para ver se consigo corrigir isso. Existe alguma maneira de depurar o problema Algo como strace para threads do kernel Executando com as configuracoes padrao do Arch Linux: procsysvmswappiness 60 procsysvmvfscachepressure 100 syskernelmmtransparenthugepageenabled sempre madvise nunca perguntou Jun 2 15 at 17:48 de uma olhada se irqbalance estiver em execucao e veja 47proc47interrupts se as interrupcoes estiverem bem equilibradas. Ndash fgbreel 2 jun 15 as 17:57 fgbreel: irqbalance nao esta em execucao. 47proc47interrupts parece mais ou menos equilibrado. O problema realmente so afeta 1 CPU por vez. Ndash Zaz 2 de junho 15 as 18:16 O comando acima deixa cair as informacoes em cache que o subsistema de pagecache do Linux continua a acelerar o acesso ao IO. Por exemplo, quando voce le um arquivo dos discos, ele tambem e armazenado na pagecache para acelerar o acesso ao conteudo do arquivo. Ao deixar caches, voce diminui a pressao da memoria e isso parece suficiente para evitar o problema do kswapd. Ndash shodanshok 31 de agosto 16 as 9:19 (Esta e quase resposta - muito tempo para ser um comentario, mas nao e uma resposta pronta) 1) E quanto ao uso de nao 6G, mas menos, diga 1 ou 2 GiBs (voce pode configurar - up o tamanho com mkswap wo redimensionando a particao swap) tentou quais resultados 2) O que e sysctl vm. swappiness. Sysctl vm. vfscachepressure 3) O que e o gato syskernelmmtransparenthugepageenabled N. B. Voce percebe que vai desgastar seu SSD significativamente nesse tipo de configuracao (nao tanto RAM, swap enorme). P. S. Eu poderia recomendar tentar usar o UltraKSM, mas requer o patch de um kernel. Eu tenho algumas construcoes minhas proprias (-realtime e baseadas em BFS), mas theyre para sistemas baseados em. deb e, enquanto isso, eles podem ser usados ??em diferentes sistemas com bastante facilidade (geralmente voce precisaria apenas descompactar os. deb s e fazer correspondentes Initrdinitramfs, pode ser um aborrecimento para as pessoas que nao sao familiares com o lado do Linux) (para serem continuadas) respondidas em 2 de junho 15 as 18:18 kswap kernel sao usados ??para alocar e liberar paginas de momery, se o seu swap e usado em voce ve Esses segmentos do kernel usando tanto tempo da CPU, que diria que os segmentos do kernel kswap estao digitalizando as paginas de memoria para trocar algumas paginas e atender a solicitacao de alocacao de memoria. Acho que largar o cache neste caso nao ajuda, porque o kernel recupera o cache quando o sistema operacional e uma situacao de memoria apertada de forma automatica. Se voce nao tiver nenhum problema de memoria e usar o comando gratuito, voce se vera tanta memoria usada como cache, mas se voce tiver um problema de memoria, o Linux reduzira o cache para atender os pedidos de alocacao de memoria, sem que seja necessario soltar o cache que voce pode usar Sar - B e procurando por valores majft e pgscank, por outros valores, o homem sarkswapd alto uso de CPU sem permuta De: Jan KundrxE1t Data: Seg 24 de setembro de 2007 - 20:24:22 EST Depois de varias suspensoes para ciclos RAMresume, a interface X obteve Muito lento hoje. Olhando para a saida superior, vejo que um nucleo estava completamente ocupado no estado quotwaquot e, de acordo com o auxiliar ps, o processo kswapd0 estava em sono profundo ininterrupto. Eu nao uso qualquer troca porque meus aplicativos raramente precisam de mais memoria do que eu tenho no meu sistema e usando 1GB de swap rendeu desempenho ruim quando ele realmente foi acessado. Eu sei que posso ajustar as preferencias das VMs, mas eu simplesmente nao sinto a necessidade de usar o swap quando tenho quase uma quantidade de memoria. Dito isto, eu girei um topico 2 que recomenda o uso de pelo menos um pequeno swap, pois a VM de alguma maneira e melhor com isso. Entao eu criei uma troca pequena (12MB) em uma particao fisica no mesmo disco SATA e swapon-ed. O swap ficou cheio imediatamente, mas a carga nao diminuiu. Depois disso, eu desliguei novamente, ajuste seu tamanho para ser cerca de 1GB e ativado novamente. Varias dezenas de segundos depois, o uso do swap foi de aproximadamente 350 MB e uso de RAM em cerca de 60 MB. Nao havia nenhuma atividade incomum em segundo plano (sem trabalhos intensivos criados, sem localizacao, nada, apenas uma sessao ociosa do KDE com um monte de aplicativos inativos). Tocar no valor de swappiness (0, 10, 40, 60 e 100) nao alterou nada no fato de que mudar de uma aplicacao para outra foi lenta, e mesmo mover um cursor do mouse (mouse conectado ao USB) em X foi atrasado e nao suave . Voce poderia fornecer uma dica sobre o que poderia causar esses problemas, o que eu estou fazendo de errado e como posso evita-lo? Se houver detalhes como o kernel config que sejam relevantes aqui, eu os forneco com prazer. Tambem aprecio se voce me mantem no CC, pois nao estou inscrito nessa lista. Se este nao for um lugar apropriado para perguntar, aceite minhas desculpas. 1 Estou ciente do fato de que fglrx e uma fonte fechada binaria e que o kernel e manchado pelo uso. Infelizmente, nenhum outro driver, alem do VESA, aceita meu cartao VGA. 2 redhatarchivesnahant-list2006-Marchmsg00033.html - cd localpub ampamp mais cerveja gt devmouth Anexo: signature. asc Descricao: assinatura digital OpenPGP