Skip to content
查看进程打开的文件以及pagecache使用情况
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
Makefile
README.md

README.md

ppc_viewer

process pagecache viewer

1) ppc_viewer 是干什么的?

1. 查看进程打开了哪些文件

2. 查看进程 pagecache 的使用情况, 同时可以看单个文件的 pagecahce.

Github代码

2) 怎么用

$ git clone https://github.com/git-hulk/ppc_viewer.git
$ cd ppc_viewer/src
$ make
$ ./ppc_viewer -p pid 

2.1) 支持选项

-p pid 必选,选择查看的pid

-t directory 和pid 必须有一个,检查目录的pagecache使用情况。 

-d 可选, 详细模式,会打印当前进程打开的文件, 对应的pagecache使用情况

-l 可选, 查看当前进程打开的文件

-o [output file path]可选, 结果输出到文件

-e [loglevel] 可选, 1:DEBUG, 2:INFO 3:WARN 4:ERROR

-f [log file path]可选,日志文件路径

-i [interval] 可选,查询间隔

-c [count] 可选, 查询次数

-h 可选, 打印帮助

2.2) 简单打印输出

image

3) TODO

  1. 后台运行支持
  2. 支持正则过滤查看文件
  3. 长期的 bug 修复
You can’t perform that action at this time.