CentOS7에서 페이지 캐시를 확인하고 삭제하기 위해 linux-fincore 도입

6161 단어 centos7리눅스

개요



페이지 캐시의 사용 상황 확인, 삭제를 위해 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의 버전이 맞지 않기 때문인지 통상의 소스로부터 인스톨 순서로는 잘 되지 않았다.
  • source-archive.zip 를 적절한 디렉토리에 배치.
  • 해동
    unzip source-archive.zip
  • 해동처에 cd
    cd linux-ftools
  • 설치
  • aclocal
    autom4te.cache 및 aclocal.m4가 생성됩니다
  • autoconf
    configure가 작성됩니다.
  • automake
    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]#
    
  • configure
    config.status, Makefile 및 config.log가 생성됩니다.
  • make
    몇 가지 파일이 가능하지만 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]# 
    

    좋은 웹페이지 즐겨찾기