-/+ 버퍼/캐싱 및 스와핑

-/+ 버퍼/캐싱 및 스와핑

언제 스왑 공간을 사용하기 시작해야 합니까? 또는

내 거래소가 사용되었는지 어떻게 알 수 있나요? 기본 교환성을 고려할 때 적어도 일부 시간(항상 그런 것은 아님)60

반품,버퍼/캐시 라인을 생략하는 것이 실제로 free제안되었습니다. 이를 고려해야 하지 않습니까? 나는 항상 free -gotjust의 출력을 참조합니다.

내 메모리 통계는 다음과 같으며 스왑이 전혀 사용되는 것을 볼 수 없습니다. 버퍼/캐시가 그것과 관련이 있습니까?

-bash-3.2$ free -mt
             total       used       free     shared    buffers     cached
Mem:         64458      24419      40039          0         38        212
-/+ buffers/cache:      24167      40290
Swap:        16386          0      16386
Total:       80845      24419      56425

swappiness 값은 기본값입니다.

cat /proc/sys/vm/swappiness
60

다음과 같은 상황이 발생했기 때문에 이를 알아야 합니다.모두내 62Gig RAM이 사용되었습니다.

저를 계몽해주세요.

답변1

내 거래소가 사용되었는지 어떻게 알 수 있나요?

스왑이 전혀 사용되는 것을 본 적이 없습니다.

Linux가 페이지 아웃되도록 메모리 압력을 생성해 보십시오. 내 시스템에서도 스왑이 0입니다. 그런 다음 stress --vm 30스트레스에 대한 도움말은 다음과 같습니다.

$ stress --help
`stress' imposes certain types of compute stress on your system

Usage: stress [OPTION [ARG]] ...
 ....
 -m, --vm N         spawn N workers spinning on malloc()/free()
     --vm-bytes B   malloc B bytes per vm worker (default is 256MB)
     --vm-stride B  touch a byte every B bytes (default is 4096)
     --vm-hang N    sleep N secs before free (default none, 0 is inf)
     --vm-keep      redirty memory instead of freeing and reallocating

30개의 인스턴스로 strees인해 메모리 압박이 발생했고 Linux는 페이지 교체를 시작했습니다 vmstat 1. so상자를 참조하세요.

man vmstat:
   Swap
       si: Amount of memory swapped in from disk (/s).
       so: Amount of memory swapped to disk (/s).

vmstat 보고서:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
98  0  0    
 0  0      0 3355728 112016 2052000    0    0     0     0  287  335  3  1 96  0  0  
30  0      0 358472 112016 2052000    0    0     0     0 1575 1012  7 74 19  0  0   
14 33 141588  99032  60252 1578948  268 141764   404 142080 6896 3249  3 93  0  4  0    
31 24 302632  98664  17208 1020240 8280 165008  8308 165236 5686 4114  5 76  0 20  0    
11 22 494516  98732   4208 615496 3112 191952 11552 192060 5494 5199  2 64  1 33  0 

그리고 사용된 스왑 공간은 충분히 커집니다.

             total   used       free     shared    buffers     cached
Mem:          7228   1411       5816          0         23        171
-/+ buffers/cache:   1217       6011
Swap:         4647        824       3823
Total:       11876   2236       9640

관련 정보