Ajuda! Linux * engasga com minha memória RAM

1
Primeiro, sei que o uso da memória, conforme exibido no System Monitor no Ubuntu, não é definitivo. Eu li todos os coisas como esta . Mas considere isto:

  • Eu instalei o Ubuntu 16.04 dualboot em um MacBook Pro como sistema operacional primário
  • O MBP tem 8GiB de memória (7,7GiB para ser preciso)
  • A cada dois dias, meu laptop fica preso no ponto em que nada responde e só consigo mover meu cursor com um atraso insano de minutos por polegada (em outras palavras, congelamento completo)

Desde que isso aconteceu, mantive o System Monitor aberto e toda vez que o sistema congela é porque o uso da memória é de até 99,99%.

Eu tentei usar comandos como sync && echo 3 | sudo tee /proc/sys/vm/drop_caches e extensões para o Chrome para gerenciar melhor os processos e o uso da memória. Na maioria das vezes tenho 5 janelas em execução:

  • navegador Google Chrome
  • Editor de texto sublime
  • Nylas mail client
  • Spotify
  • Janela do terminal

Como eu disse, fico de olho no uso da memória e reinicializo de tempos em tempos quando percebo que a memória é > 90%, mas acontece com frequência que um processo (principalmente o Chrome) tem que puxar algum peso inesperadamente e, se isso acontecer, posso suspirar, forçar a parada da minha máquina e reiniciá-la.

Ao longo do dia, o uso de memória parece crescer e crescer, e a única maneira de limpá-lo novamente é reinicializar. Na inicialização, o uso de memória é geralmente 40 ~ 45% (+ - 3,5GiB). Neste momento eu tenho 4 abas no chrome, uma janela de terminal, Nylas no fundo e spotify, e a memória está em 5,5GiB. Eu já sinto a tensão para quando está prestes a engasgar novamente.

A instalação do Ubuntu é bastante limpa e fresca; instalou-o fora da caixa e não fez nenhuma coisa louca com ele internamente; apenas usá-lo como usuário comum.

Agora eu não sei se isso é devido ao fato de que ele é executado em um MBP e não é otimizado para ele, ou que eu poderia ajustar o sistema operacional para funcionar melhor nele (ou seja, eu não pareço tem alguma troca disponível), mas eu acho que seria uma idéia limitar o uso de memória para dizer 95% da mesma maneira que a bateria não carrega mais de 90%; para evitar atingir os 100%.

Mas eu não sou usuário avançado. Eu também não tenho medo de mergulhar no sistema e ajustar as coisas (é por isso que eu queria usar o Ubuntu de qualquer maneira), mas neste momento eu não tenho certeza de onde procurar uma solução, se é que existe alguma. Eu li sobre o lançamento de certos processos (como o navegador) em contêineres e limitando-os a uma certa quantidade de memória, mas eu também li que isso é uma 'ideia estúpida simples' porque 'não funciona dessa maneira' .

Então, o que eu faço? Eu li estes três questions , mas nenhuma resposta satisfatória ainda.

Minha lista de processos atuais para referência:

Edit: No conselho da Duncans, aqui está a lista de processos de inicialização. Tanto quanto eu posso dizer, não há nada muito estranho nisso.

lista initctl

indicator-application start/running, process 1923
unicast-local-avahi stop/waiting
update-notifier-crash stop/waiting
upstart-udev-bridge start/running, process 1678
update-notifier-hp-firmware stop/waiting
xsession-init stop/waiting
dbus start/running, process 1687
no-pinentry-gnome3 stop/waiting
update-notifier-cds stop/waiting
gnome-keyring-ssh stop/waiting
gnome-session (Unity) start/running, process 1848
ssh-agent stop/waiting
unity7 start/running, process 1881
upstart-dbus-session-bridge start/running, process 1761
gpg-agent start/running
indicator-messages start/running, process 1884
logrotate stop/waiting
indicator-bluetooth start/running, process 1888
unity-panel-service start/running, process 1851
hud start/running, process 1839
im-config start/running
unity-gtk-module stop/waiting
session-migration stop/waiting
upstart-dbus-system-bridge start/running, process 1764
at-spi2-registryd stop/waiting
indicator-power start/running, process 1889
update-notifier-release stop/waiting
indicator-datetime start/running, process 1894
indicator-keyboard start/running, process 1895
unity-settings-daemon start/running, process 1841
indicator-sound start/running, process 1898
upstart-file-bridge start/running, process 1768
bamfdaemon start/running, process 1753
gnome-keyring stop/waiting
window-stack-bridge start/running, process 1699
indicator-printers start/running, process 1901
re-exec stop/waiting
upstart-event-bridge stop/waiting
unity-panel-service-lockscreen stop/waiting
indicator-session start/running, process 1902

Nos aplicativos de inicialização, apenas o fluxo, o software GNOME, o Nylas, o SSH Key Agent e o StackStorage são executados.

    
por Alex Timmer 14.02.2017 / 08:51

0 respostas