当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : dconf-service 巨量磁盘读写
帖子发表于 : 2015-09-20 19:50 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
代码:
Linux 4.1.0-2-amd64 #1 SMP Debian 4.1.6-1 (2015-08-23) x86_64 GNU/Linux
Debian GNU/Linux stretch/sid


dconf-service 写磁盘 ~1.5MiB/s 持续不断

代码:
kill -s STOP
可以终止,没一会儿又开始了。

用 strace 看了一下:
代码:
fsync(7)                                = 0
close(7)                                = 0
rename("/home/alex/.config/dconf/user.1Q1L4X", "/home/alex/.config/dconf/user") = 0
open("/run/user/1000/dconf/user", O_RDWR) = 7
pwrite(7, "\0", 1, 1)                   = 1
mmap(NULL, 1, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f99eeeae000
munmap(0x7f99eeeae000, 1)               = 0
close(7)                                = 0
unlink("/run/user/1000/dconf/user")     = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x1711a10, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x17111d0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1707058, FUTEX_WAKE_PRIVATE, 1) = 1
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x1711a10, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x17111d0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1707058, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\0\0\0\0\0\0\0", 16)         = 8
open("/home/alex/.config/dconf/user.T3VP4X", O_RDWR|O_CREAT|O_EXCL, 0666) = 7
fallocate(7, 0, 0, 7576)                = 0
write(7, "GVariant\0\0\0\0\0\0\0\0\30\0\0\0p\17\0\0\0\0\0(\214\0\0\0"..., 7576) = 7576
fstatfs(7, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=3037100, f_bfree=482429, f_bavail=322391, f_files=780288, f_ffree=454150, f_fsid={16605734, 794273772}, f_namelen=255, f_frsize=4096}) = 0
lstat("/home/alex/.config/dconf/user", {st_mode=S_IFREG|0644, st_size=7576, ...}) = 0
fsync(7)                                = 0
close(7)                                = 0
rename("/home/alex/.config/dconf/user.T3VP4X", "/home/alex/.config/dconf/user") = 0
open("/run/user/1000/dconf/user", O_RDWR) = 7
pwrite(7, "\0", 1, 1)                   = 1
mmap(NULL, 1, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f99eeeae000
munmap(0x7f99eeeae000, 1)               = 0
close(7)                                = 0
unlink("/run/user/1000/dconf/user")     = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x1711a10, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x17111d0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1707058, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f99ee18e620, FUTEX_WAKE_PRIVATE, 1) = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\0\0\0\0\0\0\0", 16)         = 8
open("/home/alex/.config/dconf/user.KBPO4X", O_RDWR|O_CREAT|O_EXCL, 0666) = 7
fallocate(7, 0, 0, 7576)                = 0
write(7, "GVariant\0\0\0\0\0\0\0\0\30\0\0\0p\17\0\0\0\0\0(\214\0\0\0"..., 7576) = 7576
fstatfs(7, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=3037100, f_bfree=482426, f_bavail=322388, f_files=780288, f_ffree=454149, f_fsid={16605734, 794273772}, f_namelen=255, f_frsize=4096}) = 0
lstat("/home/alex/.config/dconf/user", {st_mode=S_IFREG|0644, st_size=7576, ...}) = 0
fsync(7)                                = 0
close(7)                                = 0
rename("/home/alex/.config/dconf/user.KBPO4X", "/home/alex/.config/dconf/user") = 0
open("/run/user/1000/dconf/user", O_RDWR) = 7
pwrite(7, "\0", 1, 1)                   = 1
mmap(NULL, 1, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x7f99eeeae000
munmap(0x7f99eeeae000, 1)               = 0
close(7)                                = 0
unlink("/run/user/1000/dconf/user")     = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x1711a10, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x17111d0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1707058, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x17142c0, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x17142c0, FUTEX_WAKE_PRIVATE, 1) = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\0\0\0\0\0\0\0", 16)         = 8
open("/home/alex/.config/dconf/user.YK6G4X", O_RDWR|O_CREAT|O_EXCL, 0666) = 7
fallocate(7, 0, 0, 7576)                = 0
write(7, "GVariant\0\0\0\0\0\0\0\0\30\0\0\0p\17\0\0\0\0\0(\214\0\0\0"..., 7576) = 7576
fstatfs(7, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=3037100, f_bfree=482426, f_bavail=322388, f_files=780288, f_ffree=454149, f_fsid={16605734, 794273772}, f_namelen=255, f_frsize=4096}) = 0
lstat("/home/alex/.config/dconf/user", {st_mode=S_IFREG|0644, st_size=7576, ...}) = 0
fsync(7)                                = 0
close(7)                                = 0


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


页首
 用户资料  
 
2 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2015-10-12 22:46 
头像

注册: 2007-03-15 16:58
帖子: 2802
地址: 湖北武汉
送出感谢: 2
接收感谢: 4
比较棘手的问题


_________________
引用:


页首
 用户资料  
 
3 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2015-10-12 22:46 
头像

注册: 2007-03-15 16:58
帖子: 2802
地址: 湖北武汉
送出感谢: 2
接收感谢: 4
比较棘手的问题


_________________
引用:


页首
 用户资料  
 
4 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2015-10-13 20:11 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
知道我為毛不用那東西沒?


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2016-02-16 3:41 

注册: 2013-05-26 6:58
帖子: 2154
系统: Debian 9
送出感谢: 893
接收感谢: 30
LXDE更简单(组成简单意味着故障率低)
针对楼主的问题,试试看用软链接之类重定向到zram之类的内存块设备上?
不过是治标不治本的方法

Tue Feb 16 03:45:14 CST 2016补充:
如果终止没问题的话,试试看直接把这个程序文件删了?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2016-02-16 10:06 

注册: 2013-04-27 19:26
帖子: 295
系统: ubuntu+win7
送出感谢: 21
接收感谢: 9
vickycq 写道:
dconf-service 写磁盘 ~1.5MiB/s 持续不断

请问你是怎么追踪到是这个程序在读写磁盘的呢?我有时候也有莫名的程序在读写磁盘,但是我不知道怎么找出来。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2016-02-16 10:50 

注册: 2016-01-13 11:26
帖子: 21
系统: Linux
送出感谢: 0 次
接收感谢: 5
恒河沙数1 写道:
vickycq 写道:
dconf-service 写磁盘 ~1.5MiB/s 持续不断

请问你是怎么追踪到是这个程序在读写磁盘的呢?我有时候也有莫名的程序在读写磁盘,但是我不知道怎么找出来。

iotop


附件:
iotop.png
iotop.png [ 13.73 KiB | 被浏览 1067 次 ]

页首
 用户资料  
 
8 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2016-02-16 13:46 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
恒河沙数1 写道:
请问你是怎么追踪到是这个程序在读写磁盘的呢?我有时候也有莫名的程序在读写磁盘,但是我不知道怎么找出来。

桌面放了conky,监视 CPU、I/O 占用率最高的进程。但 I/O 监视不准确。
事实上 I/O 高的进程 CPU 占用也会排在前列。


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


页首
 用户资料  
 
9 楼 
 文章标题 : Re: dconf-service 巨量磁盘读写
帖子发表于 : 2016-02-16 21:35 

注册: 2013-04-27 19:26
帖子: 295
系统: ubuntu+win7
送出感谢: 21
接收感谢: 9
vickycq 写道:
恒河沙数1 写道:
请问你是怎么追踪到是这个程序在读写磁盘的呢?我有时候也有莫名的程序在读写磁盘,但是我不知道怎么找出来。

桌面放了conky,监视 CPU、I/O 占用率最高的进程。但 I/O 监视不准确。
事实上 I/O 高的进程 CPU 占用也会排在前列。

学到了iotop这个命令,话说我的conky只有CPU占用前五的进程,但是经常是一些kworker/0:3这样不明所以的进程~
谢谢啦~


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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