1. 시스템 분석
현재 시스템 재원은 이렇다(서버 급이나 데탑 모델로 맞춤)
여기서 프로그램이 실행되는 것 대비(cpu %)
이용율 대비 너무 많은 메모리를 사용하고 있으며
free -g
스왑 메모리까지 사용하고 있다
가장 먼저 사용하는 명령어들 설명이 필요하다
너무 간략하게 나온다, 우리는 자세히 분석한 결과를 기반으로
트러블~~ 슈팅을 해보자 하는 것이므로 아래 명려애어를 사용하자

cat /proc/meminfo | column -t
좋다 너무너무 좋다, 일단 정보가 자세하게 많은 것 같다
하지만 too mush 인거 같으니 좀 필터를 걸어보자
awk '$3=="kB"{$2=$2/1024/1024;$3="GB"} 1' /proc/meminfo | column -t
https://www.baeldung.com/linux/proc-meminfo
자세한 명령어는 여기를 참고 했다
2. 원인분석
좀 수치가 큰 부분을 보니 대체로 캐시나 비활성화된 부분이 있는 것 같다, 일종의 예비이지 않을까 추측한다
3. 작업 게시
먼저 chat gpt 의 도움을 받아보자
역시 잘 알려준다, 하지만 전부 믿을 수 없으므로 하나씩 해보자
- sync : 성능을 위해 디스크에 저장하지 않은 캐시 메모리에 있는 데이터 저장
- 3 값 설정
echo 3 | sudo tee /proc/sys/vm/drop_caches
4.결과
와우 바라던 대로 트러블 슈팅되었다, 단 캐시를 사용하지 않는 만큼 디스크 I/O 의 부담이 있을 수 있고 이는 곧 장비의 수명에 영향이 있을 수밖에 없으므로 적당한 시기에 교체를 고려해야 한다
끝~
공감은 글 작성에 도움이 됩니다
'Server > linux' 카테고리의 다른 글
Libtool library used but 'LIBTOOL' is undefined 해결법 (0) | 2024.04.04 |
---|---|
shasum: command not foun (0) | 2024.03.19 |
한줄 쉘 실행하기 shell script loop one line (0) | 2024.03.02 |