Como manter o kernel do Linux responsivo ao ter alto uso de memória?

1

Algumas vezes eu tenho muitos programas rodando e apesar de 16GB

de 8GB de memória meu Ubuntu linux 14.04 LTS acaba não respondendo a todos. Eu não conseguirei um TTY para matar alguns processos para liberar alguma memória. Eu sei que o kernel vai matar alguns processos e liberar memória, mas acaba sendo tarde demais para mim e eu quero ter controle sobre a minha máquina a qualquer momento (afinal é o Linux e é claro que eu quero controlar!)

Então, como posso alterar as configurações de minhas máquinas e reservar os recursos necessários de forma que sempre possa acessar o terminal?

Atualizar, mais informações sobre o meu sistema

mehdix@spielplatz:~$ uname -a
Linux spielplatz 3.13.0-27-generic #50-Ubuntu SMP Thu May 15 18:06:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

mehdix@spielplatz:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

mehdix@spielplatz:~$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       50264964  20127112  27561460  43% /
none                   4         0         4   0% /sys/fs/cgroup
udev             3981612        12   3981600   1% /dev
tmpfs             799284      1404    797880   1% /run
none                5120         0      5120   0% /run/lock
none             3996412     45884   3950528   2% /run/shm
none              102400        56    102344   1% /run/user
/dev/sda5      201454556 171984664  19213512  90% /home

Atualização, a memória é de 8 GB e não 16, desculpe por isso

mehdix@spielplatz:~$ cat /proc/meminfo 
MemTotal:        7992824 kB
MemFree:         2476728 kB
Buffers:          250048 kB
Cached:          1902116 kB
SwapCached:            0 kB
Active:          3680264 kB
Inactive:        1416088 kB
Active(anon):    2947240 kB
Inactive(anon):   602320 kB
Active(file):     733024 kB
Inactive(file):   813768 kB
Unevictable:        2336 kB
Mlocked:            2336 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:               160 kB
Writeback:             0 kB
AnonPages:       2946576 kB
Mapped:           463512 kB
Shmem:            605372 kB
Slab:             247452 kB
SReclaimable:     198912 kB
SUnreclaim:        48540 kB
KernelStack:        5784 kB
PageTables:        61804 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     3996412 kB
Committed_AS:    9664312 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      418404 kB
VmallocChunk:   34359276328 kB
HardwareCorrupted:     0 kB
AnonHugePages:    827392 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      185084 kB
DirectMap2M:     8017920 kB
    
por Mehdi Sadeghi 02.09.2014 / 19:40

0 respostas