CentOS7에서 페이지 캐시를 확인하고 삭제하기 위해 linux-fincore 도입
개요
페이지 캐시의 사용 상황 확인, 삭제를 위해 linux-fincore (linux-ftools?)를 CentOS7에 도입한다. 메모리가 남아 있는 상황인데 swap을 사용해 가는 서버에 대해서, 파일을 읽었을 때의 캐쉬(페이지 캐쉬)가 원인이 아닌가 의심하고 있어 그 조사를 하기 위해 도입하고 싶은 것 .
바오, 소스로부터 컴파일 등, 별로 경험이 없기 때문에 내용을 모르지만 할 수 있었던 내용이 됩니다.
다운로드
아래에 액세스.
htps : // 여기. 오, ぇ. 코 m / 아 r ゔ ぇ / p / ぃ 無 x-f와 ls /
왼쪽 메뉴에서 Source를 클릭하면 오른쪽 창에 default: source, commits로 나오므로 source를 클릭한다. Download the code for this repo. 파일명은 source-archive.zip . 또한 왼쪽 메뉴의 Downloads에서 삭제할 수 없었습니다.
확인하고 있지 않지만 이하도 같은 내용일지도 모릅니다.
htps : // 기주 b. 코 m / 다 ゃ d415 / ぃ 無 x-f와 ls
설치
잘 모르겠지만, automake의 버전이 맞지 않기 때문인지 통상의 소스로부터 인스톨 순서로는 잘 되지 않았다.
아래에 액세스.
htps : // 여기. 오, ぇ. 코 m / 아 r ゔ ぇ / p / ぃ 無 x-f와 ls /
왼쪽 메뉴에서 Source를 클릭하면 오른쪽 창에 default: source, commits로 나오므로 source를 클릭한다. Download the code for this repo. 파일명은 source-archive.zip . 또한 왼쪽 메뉴의 Downloads에서 삭제할 수 없었습니다.
확인하고 있지 않지만 이하도 같은 내용일지도 모릅니다.
htps : // 기주 b. 코 m / 다 ゃ d415 / ぃ 無 x-f와 ls
설치
잘 모르겠지만, automake의 버전이 맞지 않기 때문인지 통상의 소스로부터 인스톨 순서로는 잘 되지 않았다.
unzip source-archive.zip
cd linux-ftools
autom4te.cache 및 aclocal.m4가 생성됩니다
configure가 작성됩니다.
Makefile.in이 생성됩니다.
다음과 같은 warning이 나왔지만 무시.
[root@xxxx linux-ftools]# automake
configure.ac:7: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see:
configure.ac:7: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
[root@xxxx linux-ftools]#
config.status, Makefile 및 config.log가 생성됩니다.
몇 가지 파일이 가능하지만 linux-fincore, linux-fadvise, linux-fallocate가 가능하면 ok.
사용
대상에 디렉토리가 포함되면 에러 출력이 나오는 모양. 그 때문에 2>/dev/null 로 하고 있다.
./linux-fincore --pages=false --summarize --only-cached 대상 디렉토리* 2>/dev/null
[root@xxxx linux-ftools]# ./linux-fincore --pages=false --summarize --only-cached /var/log/* 2> /dev/null
filename size total_pages min_cached page cached_pages cached_size cached_perc
-------- ---- ----------- --------------- ------------ ----------- -----------
/var/log/boot.log-20190512 18,293 5 0 5 20,480 100.00
/var/log/boot.log-20190707 18,404 5 0 5 20,480 100.00
/var/log/boot.log-20190721 18,636 5 0 5 20,480 100.00
/var/log/boot.log-20190818 18,652 5 0 5 20,480 100.00
/var/log/boot.log-20190826 9,271 3 0 3 12,288 100.00
/var/log/boot.log-20190901 9,287 3 0 3 12,288 100.00
/var/log/cron 1,988 1 0 1 4,096 100.00
/var/log/cron-20190901 8,109 2 0 2 8,192 100.00
/var/log/dmesg 31,430 8 0 8 32,768 100.00
/var/log/lastlog 292,292 72 0 5 20,480 6.94
/var/log/maillog-20190901 404 1 0 1 4,096 100.00
/var/log/messages 2,944 1 0 1 4,096 100.00
/var/log/messages-20190901 176,480 44 23 21 86,016 47.73
/var/log/secure-20190901 4,499 2 0 2 8,192 100.00
/var/log/vboxadd-setup.log 61 1 0 1 4,096 100.00
/var/log/wtmp 75,264 19 17 2 8,192 10.53
---
total cached size: 286,720
[root@xxxx linux-ftools]#
./linux-fadvise 전체 경로 파일 이름 POSIX_FADV_DONTNEED
[root@xxxx linux-ftools]# ./linux-fadvise /var/log/boot.log-20190706 POSIX_FADV_DONTNEED
Going to fadvise /var/log/boot.log-20190706 as mode POSIX_FADV_DONTNEED
offset: 0
length: 27742
mode: POSIX_FADV_DONTNEED
WIN
[root@xxxx linux-ftools]#
Reference
이 문제에 관하여(CentOS7에서 페이지 캐시를 확인하고 삭제하기 위해 linux-fincore 도입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_zaiko/items/7038840a521433fdf48f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)