일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 람다 칼큘러스
- 프로그래머스
- Rails
- 겨울카카오인턴
- 자바
- 로버트마틴
- Network
- Eclipse
- 디자인패턴
- JDBC
- javscript
- Spring
- functional programming
- solid
- JavaScript
- lambda calculus
- Pattern
- Collection
- Python
- 백준
- DesignPattern
- tcp
- Java
- design-pattern
- exception
- 스택
- Collections
- 파이썬
- 큐
- 함수형 프로그래밍
Archives
- Today
- Total
개발자 노트
메모리 해결방안에 대한 모색 본문
메모리 해결방안에 대한 모색
문제 분석
메모리 사용량을 봤을 때 캐쉬된 메모리가 많아지는걸 확인할 수 있었다. vsftpd가 보낸 파일은 캐싱하여 가지고 있다는 뜻.
-
메모리 문제이므로 운영체제의 MemoryManagement 부분에 해당할 것이다. 해당 시스템콜을 이용하면 해결될 듯 하다.
-
또는 vsftpd에서 보낸 파일을 메모리에서 free해주는 코드를 작성해주면 될 것이다. 해당 api가 있거나 오픈소스라면 해결해줄 수 있을 듯 하다.
-
이것이 바로 C/C++에서 동적할당 이후 free해주는 이유와 비슷할 것 같다. 서버는 항시 작동중인 프로세스이므로 메모리 누수가 조금이라도 발생하면 치명적인 문제와 연결된다. 이제서야 비로소 체감된다.
-
앞으로 찾아볼 것.
-
캐시된 메모리 해제하는 리눅스 시스템 콜 찾아볼 것.
-
vsftpd가 오픈소스인지 확인하고 오픈소스라면 해당 코드를 보완해볼 것
-
vsftpd api를 찾아볼 것.
반응형
'토이프로젝트 > 클라이언트-서버 폴더 동기화' 카테고리의 다른 글
메모리 문제해결(2) - python shell script (0) | 2020.05.04 |
---|---|
메모리 문제 해결(1) (0) | 2020.05.04 |
메모리 문제. (0) | 2020.05.01 |
배포시 문제 (0) | 2020.04.30 |
ver 1.0문제 (0) | 2020.04.29 |
Comments