ATOP kırmızı çizgi vmcom ve vmlim gösterir. Bu ne demek?


15

yardımcı programı gösterir:

ATOP - MyServer         2013/01/07  00:03:57               10 seconds elapsed
PRC | sys   2.18s | user   8.33s | #proc    141 | #zombie    0 | #exit      0 |
CPU | sys     21% | user    139% | irq       0% | idle    228% | wait     11% |
cpu | sys      5% | user     40% | irq       0% | idle     51% | cpu002 w  3% |
cpu | sys      5% | user     35% | irq       0% | idle     56% | cpu001 w  3% |
cpu | sys      7% | user     30% | irq       0% | idle     61% | cpu000 w  2% |
cpu | sys      4% | user     34% | irq       0% | idle     61% | cpu003 w  1% |
CPL | avg1   1.00 | avg5    1.12 | avg15   1.25 | csw   389208 | intr  223367 |
MEM | tot   23.6G | free  136.3M | cache   6.7G | buff   66.5M | slab  205.1M |
SWP | tot    0.0M | free    0.0M |              | vmcom  21.8G | vmlim  11.8G |
DSK |         sdc | busy     12% | read      70 | write    109 | avio    6 ms |
DSK |         sde | busy      4% | read      37 | write    131 | avio    2 ms |
DSK |         sdd | busy      3% | read      38 | write    144 | avio    1 ms |
NET | transport   | tcpi     160 | tcpo     171 | udpi       0 | udpo       0 |
NET | network     | ipi      188 | ipo      172 | ipfrw      0 | deliv    160 |
NET | vnet1    0% | pcki     510 | pcko     442 | si   60 Kbps | so   26 Kbps |
NET | eth0     0% | pcki     449 | pcko     527 | si   27 Kbps | so   65 Kbps |
NET | vnet0    0% | pcki       0 | pcko      44 | si    0 Kbps | so    3 Kbps |
NET | vnet7    0% | pcki       1 | pcko      44 | si    0 Kbps | so    3 Kbps |
NET | vnet2    0% | pcki       0 | pcko      43 | si    0 Kbps | so    3 Kbps |
NET | vnet3    0% | pcki       0 | pcko      43 | si    0 Kbps | so    3 Kbps |
NET | vnet6    0% | pcki       0 | pcko      43 | si    0 Kbps | so    3 Kbps |
NET | vnet5    0% | pcki       0 | pcko       5 | si    0 Kbps | so    0 Kbps |
NET | vnet4    0% | pcki       0 | pcko       5 | si    0 Kbps | so    0 Kbps |
NET | vnet8    0% | pcki       0 | pcko       5 | si    0 Kbps | so    0 Kbps |
NET | bond0  ---- | pcki     449 | pcko     527 | si   27 Kbps | so   65 Kbps |
NET | br0    ---- | pcki     157 | pcko     126 | si   12 Kbps | so   17 Kbps |
NET | lo     ---- | pcki      46 | pcko      46 | si    3 Kbps | so    3 Kbps |

Sorularım şu şekildedir: 1) Hepsi beyaz, sadece SWP içeren çizgi KIRMIZI. 24GB RAM'im var ve takas kullanmıyorum. Bunu nasıl düzeltebilirim? Büyük bir sorun mu? Sorunsuz çalışıyorum ama bunun kötü olup olmadığını kim bilebilir?

2) vmcom ve vmlim ne anlama geliyor?

CPU Dört çekirdekli. RAID5'te 3HDD. Debian Squeeze x64 ve KVM ve MySQL kullanıyorum.

Cevabın için teşekkür ederim

Yanıtlar:


6

Ana sorgunun cevabı aşağıdadır - ama önce Mirra'nın önerisiyle ilgili bir uyarı:

Buna dikkat edin:

In: / proc / sys / vm / overcommit_memory Ben oraya koymak deneyin 2.

Bu durumda, fiziksel bellek mevcut olduğunda bile, vmlim'den daha büyük vmcom hata aldığında işletim sisteminden bellek isteyen tüm işlemler (çok fazla hata aldım ve compiz gibi temel sistem uygulamalarında başarısız oldum). Ve yüzünden:

vmlim = SWAP_boyutu + 0.5 * RAM_boyutu.

burada 0.5 (% 50) / proc / sys / vm / overcommit_ratio parametresi için varsayılan değerdir, benim gibi birçok hatayı kolayca alabilirsiniz.


Cevap ana soruya: varsayılan değerine overcommit_memory parametre arka değişiklikleri geri alma iyidir (benim için 0 (Ubuntu 12.04 LTS), ancak diğer OS`es için 1 olabilir). Büyük makaleye göre, aslında süreçler tarafından kullanılan belleği hesaplayabiliriz:

Kullanılan bellek ~ tot - (önbellek + devetüyü + boş) ~ 23.6G - (6.7G + 0.067G + 0.136G) ~ 16.7G

Bu nedenle, yalnızca 16.7G işlemler tarafından kullanılır (23.6G kurulu RAM'den) ve üst çıkıştaki kırmızı çizgi göz ardı edilebilir.


Uyarı aslında önemli değilse, bu bir hata olarak kabul edilebilir mi?
joeytwiddle

1

atopAdam sayfa numaralarını aslında belirtmek açıklamak yardımcı olur.

Hafıza

Taranan sanal bellek sınırı aşarsa (SWP satırında 'vmcom' ve 'vmlim'), sistemin aşırı işlenmesi nedeniyle SWP hattı renklendirilir.

SWP

Meslek değişimi ve fazla bilgi.

Bu satır diskteki toplam takas alanı miktarını ('tot') ve serbest takas alanı miktarını ('boş') içerir.

Ayrıca, işlenen sanal bellek alanı ('vmcom') ve işlenen alanın maksimum sınırı (varsayılan olarak takas boyutu artı bellek boyutunun% 50'si olan 'vmlim') gösterilir. Taahhüt edilen alan, tüm özel bellek alanı ayırma işlemleri için ayrılmış sanal alandır. Çekirdek yalnızca, kesin aşırı işleme kullanımı yapılandırılmışsa taahhüt edilen alanın sınırı aşıp aşmadığını doğrular (vm.overcommit_memory 2 ise).

https://linux.die.net/man/1/atop


1
atopve kılavuzu Linux'un iç işleyişini anlamak için harika bir kaynaktır. :)
Nemo

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.