2017-12-06 22 views
1

우리는 CentOS는Gitlab-CL 서버 및 메모리 사용

6.9 우리는 RAM의 65기가바이트와 물리적 서버가에 저장소에서 설치 gitlab-CL 10.0.1를 실행하고 있습니다. 웹 인터페이스에서 느린 성능을 보였으므로 메모리를 살펴보면 서버가 조금씩 바뀌고 모든 메모리가 사용된다는 것을 알았습니다.

그것을 사용하여 활성 과정이 없다 무료 -m는이 캐시 확인 :

이 이상한 것은 모든 메모리가 DirectMap2M에 할당되는
   total  used  free  shared buffers  cached 
Mem:   64412  64179  232  140   1  176 
-/+ buffers/cache:  64001  410 
Swap:  15999  2679  13320 

cat /proc/meminfo 
MemTotal:  65957916 kB 
MemFree:   242364 kB 
Buffers:   1132 kB 
Cached:   193548 kB 
SwapCached:  853032 kB 
Active:   6302692 kB 
Inactive:  1729836 kB 
Active(anon): 6276560 kB 
Inactive(anon): 1704824 kB 
Active(file):  26132 kB 
Inactive(file): 25012 kB 
Unevictable:   0 kB 
Mlocked:    0 kB 
SwapTotal:  16383996 kB 
SwapFree:  13580524 kB 
Dirty:    1576 kB 
Writeback:    0 kB 
AnonPages:  7595904 kB 
Mapped:   162376 kB 
Shmem:   144312 kB 
Slab:   57184100 kB 
SReclaimable:  35132 kB 
SUnreclaim:  57148968 kB 
KernelStack:  12912 kB 
PageTables:  59144 kB 
NFS_Unstable:   0 kB 
Bounce:    0 kB 
WritebackTmp:   0 kB 
CommitLimit: 49362952 kB 
Committed_AS: 18168608 kB 
VmallocTotal: 34359738367 kB 
VmallocUsed:  395428 kB 
VmallocChunk: 34323721400 kB 
HardwareCorrupted:  0 kB 
AnonHugePages: 3260416 kB 
HugePages_Total:  0 
HugePages_Free:  0 
HugePages_Rsvd:  0 
HugePages_Surp:  0 
Hugepagesize:  2048 kB 
DirectMap4k:  7652 kB 
DirectMap2M: 67088384 kB 

당신이 이유를 아십니까 이 일어나고있다? gitlab에 정상입니까?

나는 메모리에서 캐시를 제거하는 몇 가지 명령에 대해 읽어 : 그들은 gitlab을 실행하는 생산 시스템에서 실행하는 것이 안전

# sync; echo 1 > /proc/sys/vm/drop_caches 
# sync; echo 2 > /proc/sys/vm/drop_caches 
# sync; echo 3 > /proc/sys/vm/drop_caches 

있습니까?

덕분에 많은

답변

0

모든 메모리가 사용되지만 사실은 그것이 있다는 것입니다 이유를 정확하게 말할 수 없습니다. 처음에는 표준 https://www.linuxatemyram.com/을 기대했지만, 실제로 64001 kb의 메모리를 사용하고 있습니다. 나열된 명령은 무의미하며, 다음 번에 동일한 블록이 필요하면 메모리에 캐시 된 디스크 블록을 삭제하면됩니다.

무슨 일이 일어나고 있는지 알아 보려면 모든 메모리를 소모하는 프로세스를 알아야합니다. 그 정보

ps -e -o pid,vsz,comm= | sort -n -k 2 

또는 "최고"를 시작하고 메모리 사용자에 의해 정렬 대문자 "M"을 칠 수도

ps -e -o pid,vsz,command= | sort -n -k 2|cut -b1-$COLUMNS 

인수를 얻을 수를 얻을 수있는 몇 가지 방법입니다.