Wie hält man den Linux-Kernel bei hoher Speicherauslastung reaktionsfähig?

Wie hält man den Linux-Kernel bei hoher Speicherauslastung reaktionsfähig?

Manchmal habe ich viele Programme laufen und trotz16 GIGABYTE8 GB Speicher, mein Ubuntu Linux 14.04 LTS reagiert überhaupt nicht. Ich kann kein TTY bekommen, um einige Prozesse zu beenden und Speicher freizugeben. Ich weiß, dass der Kernel einige Prozesse beenden und Speicher freigeben wird, aber es stellt sich heraus, dass es für mich zu spät ist und ich möchte jederzeit die Kontrolle über meinen Rechner haben (schließlich ist es Linux und natürlich möchte ich die Kontrolle!)

Wie kann ich also die Konfiguration meiner Maschinen ändern und die erforderlichen Ressourcen so reservieren, dass ich immer auf das Terminal zugreifen kann?

Update, mehr Infos zu meinem System

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

Update, der Speicher beträgt 8 GB, nicht 16, tut mir leid

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

verwandte Informationen