16.04 - A memória de troca não está sendo usada?

1

Algumas semanas atrás, eu fiz esta pergunta aqui: qual é a melhor ação para tirar quando o sistema congelar

Meu sistema é um maravilhoso Lenovo X220 com i5 2520M, 6Gb Ram & amp; um SSD de 960 Gb, com instalação do Ubuntu 16.04 64bit.

Meu uso é puramente desenvolvimento & amp; Eu mantenho pelo menos dois navegadores abertos o tempo todo, meu favorito FF-Dev Version & amp; Chrome / Opera. O congelamento continua todos os dias sem falhar & amp; invariavelmente eu desisto & amp; reinicie o sistema.

Acabei de abrir meu system monitor & amp; notei algo estranho. Veja isto:

Oqueéestranhoéqueosistemaraméquasecompletamenteusado,noentanto,atrocaédificilmentetocada.Porqueosistemanãoestámigrandoalgunsarquivosparatrocar?

Indomaisfundo,parecequeoFirefox-Devéoculpadoaqui.Noentanto,estouhesitanteemeliminá-lo.Háalgumarecomendaçãosobrecomoresolveresseproblemadememória?

P.S:Issoécomomeusistemaligadopor5min,euparodedesligarquandonãoestouusando.

ATUALIZAÇÃO:

EmrespostaàrespostadeRavexina,aquiestáumaimagemmelhordasestatísticasnestemomento,istoé,enquantoeutenhoatom(IDE)nãoaberto.Osistemaestáfuncionandobemagora,achoquemeualarmeéqueoFirefoxestáconsumindomuito.

    
por Kayote 07.05.2017 / 10:41

2 respostas

2

Em vez de usar o monitor do sistema, use algum utilitário especialmente projetado para monitorar os usos da memória; Coisas como free ou vmstat .

Se você executar um comando como free -h , obterá uma saída semelhante a:

             total     used     free      shared  buff/cache  available
Mem:         6G        1G       5G        65M     3G          4G
Swap:        4G        0B       4G

Como você disse:

% bl0ck_qu0te%

Na verdade, não é verdade, muito da sua memória está sendo usada para armazenamento em buffer e armazenamento em cache, o que significa que eles estão disponíveis para uso em caso de necessidade. O Linux apenas os utiliza para usar eficientemente toda a memória disponível. Preste atenção na coluna "disponível".

A coluna "usada" é a quantidade real de memória que está sendo usada pelos seus programas.

E sobre o swap, ele só será usado quando você estiver sem memória, digamos que suas colunas "usadas" estão quase próximas ao seu "total" ou em qualquer outra situação similar. Por exemplo. Eu tenho 8G de swap e quase sempre não está sendo usado.

Quando seu cache está sendo muito usado, é um sinal de que algo está errado com a memória; Talvez não tenhamos memória suficiente, etc. E isso diminuirá a velocidade do sistema, pois você está usando uma parte do seu disco rígido em vez de uma memória RAM que é bem lenta em comparação a uma RAM.

Então, eu não acho que seu problema está relacionado a swap que NÃO está sendo usado, pode ser swap sendo usado porque você está sem memória.

Verifique quanto de memória livre você realmente tem e quais processos estão usando, o que pode ser útil para resolver seu problema.

Eu acho que é o suficiente para guiar sua pergunta. ;)

    
por Ravexina 07.05.2017 / 11:14
1

Você pode fornecer mais algumas informações sobre: número de guias geralmente carregadas enquanto o navegador está ativo, somente ff-dev ou ff-dev + Chrome + Opera do mesmo horário trabalhando com 10 guias cada uma, você usa a hibernação como power-option etc. Muitas coisas vêm à minha mente, mas você precisa fornecer informações muito concisas para que possamos ajudá-lo, afinal você é um desenvolvedor, então eu aposto que você é preguiçoso como eu, mas às vezes você precisa solucionar problemas da sua máquina para consertá-lo. Vá buscar mais informações e poste aqui. Ubuntu 16.02 ou Ubuntu 16.04.2? Em qual ambiente você está usando, registre programas e serviços de inicialização com responsabilidade, etc., faça alguma solução de problemas e envie-nos registros e informações mais concisas em seu sistema.

No topo de toda a sua partição Swap é muito pequena para suas proporções de Ram, eu acho. Com esse SSD, você pode obter um desempenho muito melhor.

Eu também faço o dev-stuff no meu laptop, mas ele nunca ultrapassa 5% dos núcleos do processador ou 2-3GB RAM de 8GB, um módulo gravado recentemente, mas funciona bem com 8GB e sem SSD no 2º slot, apenas HDD em 7200 RPM dentro da máquina e depois que a RAM e o SSD queimaram após o choque elétrico eu fiz a partição SWAP pela primeira vez (não a tinha em absoluto com 16gb de RAM porque nunca ultrapassa 5gb no meu caso). Eu acho que você deve verificar todos os cenários & amp; variáveis e nos ajudar a ajudá-lo a resolver o problema, myb fornecer quais serviços / pacotes você está executando com freqüência ou no início do sistema. Desativei os servidores apache2, mongod e MySql de iniciar automaticamente, então eu os coloco em quando necessário, também NodeJS e muito mais coisas que podem violar o i5 em sua plataforma.

Em que IDEs você está, que tipo de material de desenvolvimento você faz se isso não é um segredo? Descreva o cenário padrão / situação como você disse "isso acontece após 5min. Tempo de início do sistema" o que você normalmente faz primeiro 5mins. ou apenas fornecer programas / serviços de inicialização com sudo systemd-analyse blame Lote de coisas pode fazer o trabalho de bagunça lá, só precisa de mais algumas informações de você para solucioná-lo mais rápido meu amigo.

Aqui está a minha situação com todos os 4 servidores em execução por 10-15-30min. agora e usando phpmyadmin para MySql ativamente também Robomongo - MongoDB Gui com Apache Server e Postgre-9.5, navegando em Chromium 9-10 guias e Firefox on, então com quase 300 processos e 10 + painéis em cima dele e apenas 3GB Ram usado ( essa é a minha alta utilização btw.), processador pouco acima de 2% de uso como você vê.

Aqui está uma captura de tela do meu estado atual do sistema, envie-me um feedback se gostar ou fizer o check out e comparar com seu nível de uso normal

link

Voltaremos ao tópico mais tarde e tentaremos ajudá-lo a solucionar isso quando você fornecer mais informações. Estou realmente interessado no que te incomoda tanto.

UPDATE

Bem, isso depende das ferramentas de clonagem e do tipo de clonagem que você fez. Mas digamos que você tenha salvado seus dados que você não quer perder, tempo para a nova Tabela de Partição no seu SSD, dê àquela máquina um pouco de fôlego :) está sufocando sem nenhum motivo. E sim, o Firefox-dev é um navegador otimizado de maneira ruim, e ele pega uma quantidade enorme de RAM muito rápido, eu o usei no meu antigo equipamento e depois de um tempo percebi que não ganhei muito com isso, comparando para mais leve, o Chromium + FFox (edição normal) cobre todos os aspectos do teste de desenvolvimento web e, com poucos plugins, você ganha muito mais com menos recursos consumidos pelo dev-edition. Você precisa combinar uma combinação perfeita de Linux Distro + Desktop Environment para as suas necessidades e, claro, respeitar os requisitos da sonda e, de acordo com isso, criar sua IDE perfeita sem dores de cabeça como esta e sorrir pela manhã enquanto bebe o primeiro café e ficar satisfeito livremente e não ter medo de perda de dados ou falha de hardware + perda de dados (deus não permita):)

Deixe-me saber se você precisa de ajuda para construir seu próprio equipamento para suas próprias necessidades e variações de desenvolvimento.

felicidades

    
por Miki 07.05.2017 / 11:53