FastNetMon

Thursday 24 July 2014

Как посмотреть, какие файлы размещены в Linux Page Cache (блок cached во free/top)?

Вот так, тулзой fincore: https://code.google.com/p/linux-ftools/

Собрать ее можно так (на CentOS 6 собирается без проблем):
cd /usr/src
mkdir linux-ftools
cd linux-ftools
wget https://linux-ftools.googlecode.com/archive/2a7918d4b81b3cbbd6d7a1087b907ba346fd8338.tar.gz -Olinux-ftools.tar.gz
tar -xf linux-ftools.tar.gz
 cd linux-ftools-*
 ./configure --prefix=/opt/linux-ftools
make
make install



Использовать вот так:
/opt/linux-ftools/bin/linux-fincore --pages=false --summarize --only-cached `find /test_path -type f |perl -e 'do{chomp; print "$_ "} for <>'`
filename                                                                                       size        total_pages    min_cached page       cached_pages        cached_size        cached_perc
--------                                                                                       ----        -----------    ---------------       ------------        -----------        -----------
/vz/private/1231/root.hdd/root.hdd                                                   95,808,389,120         23,390,720                  0          9,838,415     40,298,147,840              42.06
---
total cached size: 40,298,147,840

4 comments :

  1. А это в какой версии ядра появилось?

    ReplyDelete
    Replies
    1. Не знаю, но в Редхатовском 2/6/32 есть, а значит есть почти в любом дистре, ибо оно-то как раз самое старое =)

      Delete
  2. сдохла репа, файлы - 404, hg clone тоже. Судя по code.google.com/p/linux-ftools/issues/detail?id=10 - оно в таком состоянии уже год.

    ReplyDelete
    Replies
    1. Гугль давно грозился грохнуть code.google.com
      Но нет: https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/linux-ftools/source-archive.zip
      А если и это сдохнет - то https://github.com/search?o=desc&q=linux-ftools&s=updated&type=Repositories&utf8=✓

      Delete

Note: only a member of this blog may post a comment.