当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何查看某个进程在往哪个路径、文件里做写入操作?
帖子发表于 : 2016-04-03 6:38 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
这几天感觉自己的Chromium浏览器在使用时变得有点迟钝了。
甚至,当操作系统的资源基本为空载的情况下,在Chromium或Chrome浏览器里打开、关闭、切换到一个新的空标签,或者在地址栏输入地址时,都能明显感觉到有一点卡顿。(Chrome是刚从Google下载的最新版本,新安装的)

问题:
如何找出那个有不断写入操作的进程到底是写到哪个目录、文件里去了?
(即:知道进程号、进程名,并且这是一个实时的状态,如何知道某个进程正在往哪个路径、文件里做写入操作?哪怕得到的是一个大概的路径,而不是具体的路径也行。但这个路径不能是xx硬盘或xx分区,最好能具体到文件目录级别,谢谢!)


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何查看某个进程在往哪个路径、文件里做写入操作?
帖子发表于 : 2016-04-03 8:10 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
名称
fatrace

描述
引用:
DESCRIPTION
fatrace reports file access events from all running processes.


参考
http://www.piware.de/tag/fanotify/
http://lwn.net/Articles/360955/
http://unix.stackexchange.com/questions ... r-high-i-o

示例
代码:
# fatrace | grep chromium
chromium(4903): CWO /home/alex/.config/chromium/Default/.org.chromium.Chromium.b8B2V1
chromium(4903): O /home/alex/.config/chromium/Default/.org.chromium.Chromium.b8B2V1
chromium(4903): W /home/alex/.config/chromium/Default/.org.chromium.Chromium.b8B2V1
chromium(4903): CW /home/alex/.config/chromium/Default/Preferences
chromium(5071): R /home/alex/.config/chromium/Default/databases/chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0/1
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Current Session
chromium(4903): W /home/alex/.config/chromium/Default/Current Session
chromium(4903): W /home/alex/.config/chromium/Default/Current Session
chromium(4903): W /home/alex/.config/chromium/Default/Current Session
chromium(4903): W /home/alex/.config/chromium/Default/Current Session
Chrome_ProcessL(20950): O /usr/lib/chromium/chrome-sandbox
chromium(5071): R /home/alex/.config/chromium/Default/databases/chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0/1
Chrome_ProcessL(20950): R /usr/lib/chromium/chrome-sandbox
Chrome_ProcessL(20950): R /usr/lib/chromium/chrome-sandbox
Chrome_ProcessL(20950): R /usr/lib/chromium/chrome-sandbox
chromium(5071): R /home/alex/.config/chromium/Default/databases/chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0/1
chrome-sandbox(20950): C /usr/lib/chromium/chrome-sandbox
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): O /var/www/html/index.html
chromium(4903): R /var/www/html/index.html
chromium(4903): C /var/www/html/index.html
chromium(5071): R /home/alex/.config/chromium/Default/databases/chrome-extension_edacconmaakjimmfgnblocblbcdcpbko_0/1
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Extension State/000044.log
chromium(4903): W /home/alex/.config/chromium/Default/Visited Links
chromium(4903): RW /home/alex/.config/chromium/Default/Visited Links
chromium(4903): RW /home/alex/.config/chromium/Default/Visited Links
chromium(4903): W /home/alex/.config/chromium/Default/History-journal
chromium(4903): W /home/alex/.config/chromium/Default/History-journal
chromium(4903): W /home/alex/.config/chromium/Default/History-journal
chromium(4903): W /home/alex/.config/chromium/Default/History-journal


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% kashu
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何查看某个进程在往哪个路径、文件里做写入操作?
帖子发表于 : 2016-04-03 8:50 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
感谢!好东西,一款利器。


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何查看某个进程在往哪个路径、文件里做写入操作?
帖子发表于 : 2016-04-03 9:11 
头像

注册: 2011-03-20 13:12
帖子: 4522
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
kashu 写道:
[size=1在Chromium或Chrome浏览器里打开、关闭、切换到一个新的空标签,或者在地址栏输入地址时,都能明显感觉到有一点卡顿。

看看是不是字体缓存问题。手机一时不方便找链接,到 suse 中文论坛去找 “我想我找到...卡顿...的解决方法了”一贴。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% kashu
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何查看某个进程在往哪个路径、文件里做写入操作?
帖子发表于 : 2016-04-03 9:21 
头像

注册: 2014-02-07 17:31
帖子: 453
系统: Xubuntu 14.04.5 64位
送出感谢: 40
接收感谢: 33
我找到那个贴子了。
果然,我就是前几天在改完字体后,浏览器才开始卡顿的!但我真的不知道是这原因导致的。

现在我把系统Settings里的默认字体从「文泉驿微米黑」改回了我的「Roboto」字体后,马上就不卡顿了,非常流畅了。谢谢!

不过,fatrace这工具,也是我非常需要的,谢谢!


_________________


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ7DbSc8QDuDYX8L6Qg


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译