ATOP hiển thị vmcom dòng đỏ và vmlim. Nó có nghĩa là gì?


15

tiện ích trên đỉnh cho thấy:

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 |

Các câu hỏi của tôi như sau: 1) Tất cả đều màu trắng, chỉ có dòng với SWP là ĐỎ. Tôi có RAM 24GB và tôi không sử dụng trao đổi. Làm thế nào tôi có thể sửa lỗi này? Nó có phải là vấn đề lớn không? Tôi đang làm việc mà không có vấn đề gì, nhưng ai biết liệu nó có tệ hay không?

2) Vmcom và vmlim có nghĩa là gì?

CPU là lõi tứ. 3HDD trong RAID5. Tôi có Debian Squeeze x64 và sử dụng KVM và MySQL.

Cảm ơn bạn đã trả lời

Câu trả lời:


6

Trả lời cho truy vấn chính ở bên dưới - nhưng trước tiên là cảnh báo về đề xuất của Mirra:

Hãy cẩn thận với điều này:

Trong: / Proc / sys / vm / overcommit_memory tôi thử đặt ở đó 2.

Trong trường hợp đó, ngay cả khi bộ nhớ vật lý khả dụng, tất cả các quy trình yêu cầu bộ nhớ từ HĐH khi vmcom lớn hơn vmlim sẽ nhận được lỗi (Tôi đã gặp rất nhiều lỗi và thất bại với các ứng dụng hệ thống cơ bản như compiz). Và bởi vì:

vmlim = SWAP_size + 0,5 * RAM_size.

trong đó 0,5 (50%) là giá trị mặc định cho tham số / Proc / sys / vm / overcommit_ratio, bạn có thể dễ dàng gặp rất nhiều lỗi như tôi.


Trả lời cho câu hỏi chính: tốt hơn là hoàn nguyên các thay đổi trong tham số overcommit_memory trở về giá trị mặc định (0 đối với tôi (Ubuntu 12.04 LTS), nhưng có thể là 1 cho các hệ điều hành khác). Theo bài báo tuyệt vời, chúng ta có thể tính toán bộ nhớ thực sự được sử dụng bởi các quy trình:

Bộ nhớUsed ~ tot - (bộ nhớ cache + buff + miễn phí) ~ 23,6G - (6,7G + 0,067G + 0,136G) ~ 16,7G

Vì vậy, chỉ 16,7G thực sự được sử dụng bởi các quy trình (từ RAM được cài đặt 23,6G) và đường màu đỏ ở đầu ra trên đỉnh có thể bị bỏ qua.


Vì vậy, điều này có thể được coi là một lỗi trên đỉnh, nếu cảnh báo không thực sự quan trọng?
joeytwiddle

1

Các atoptrang người đàn ông giúp giải thích những gì các con số thực tế chỉ ra.

Ký ức

Nếu bộ nhớ ảo đã cam kết vượt quá giới hạn ('vmcom' và 'vmlim' trong dòng SWP), thì dòng SWP bị tô màu do quá tải hệ thống.

SWP

Hoán đổi nghề nghiệp và thông tin thừa.

Dòng này chứa tổng dung lượng trao đổi trên đĩa ('tot') và lượng không gian trao đổi miễn phí ('miễn phí').

Ngoài ra, không gian bộ nhớ ảo đã cam kết ('vmcom') và giới hạn tối đa của không gian được cam kết ('vmlim', theo kích thước hoán đổi mặc định cộng với 50% kích thước bộ nhớ) được hiển thị. Không gian cam kết là không gian ảo dành riêng cho tất cả các phân bổ không gian bộ nhớ riêng cho các quy trình. Hạt nhân chỉ xác minh xem không gian đã cam kết có vượt quá giới hạn hay không nếu xử lý quá mức nghiêm ngặt được cấu hình (vm.overcommit_memory là 2).

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


1
atopvà hướng dẫn sử dụng của nó là một nguồn tài nguyên tuyệt vời để hiểu hoạt động bên trong của Linux. :)
Nemo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.