Skip to content
This repository has been archived by the owner on May 9, 2022. It is now read-only.
/ ppc_viewer Public archive

查看进程打开的文件以及pagecache使用情况

Notifications You must be signed in to change notification settings

git-hulk/ppc_viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 修复

About

查看进程打开的文件以及pagecache使用情况

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published