上systap/ktap看看它在干嘛。
我也怀疑,因为一周内没升级内核。内核好像是几周前升级的了。
from nexus 4
sysctl -w vm.vfs_cache_pressure=100
看看?
--
刚刚发现,在机器没有压力的时候,始终不发生现象。而且用vbox也不发生现象。
from nexus 4
借宝地顺大便问两个问题:
- 平日系统升级的时候, 不是一起升级的吗? 虽然因为我用 Arch, 所以对 "一起升级" 的要求可能比较极端, 但是即使是其他发行版的话, 也应当是
"所有软件包均保持最新" 的状态可以减少出现问题的几率...吧?
- 以及如果存在这样的匹配问题, xserver-xorg 相关包的依赖关系里应该写明版本吧... 所以应该这算是打包方面的 Bug?
Regards,
Felix Yan
哦, 我可能没说清楚.
我指的是这两种情况下, 哪种风险更大呢?
- 类似 apt-get 不带dist-的 upgrade, 普通升级全部系统组件. 对于 ubuntu 等锁版本的发行版来说, 除 PPA 等第三方资源
外, 能更新的几乎只有 backport 来的 bug fix, 安全补丁, 等等. (全局更新)
- 只在看见某个安全漏洞 (比如今天的 openssl) 被修复, 或者某个新包修好了自己关心的 bug 的时候选择性更新想到的包, 来规避更新无关包时可能
带来的问题. (部分更新)
我个人倾向于, 后者风险更大, 因为你很难保持关注所有需要关注的包, 包括你用到的软件, 以及这些软件用到的库, 等等. 因此你会错过安全补丁. 此外, 还
可能带来打包者没有考虑到的版本不兼容问题.
并没有比较 升级vs不升级 的意思哈...
Regards,
Felix Yan
我一定是全部升级的,可是由于上游同步问题,某个时刻可能只有一半。
另外,出问题的两个包,并不共享一套版本号。从数字上无法看出两者关系。
from nexus 4
嗯, 上游在这里出错的可能性还是有的...
一般发行版的话, 包数据库和包本身是分开的, 因此同步到的每个版本的包数据库应当是完整的. 而如果是文件没同步完, 应该在升级中会遇到 404 而中断整个更
新操作.
所以, 如果遇到部分同步的问题, 只可能是发行版发布软件包的时候不科学了... 比如走完了更新一整个包的流程才更新下一个, 之类的...
(我并不熟悉其他发行版的流程哈, 不过就 Arch 来说, 提交编译脚本/上传包完成后, 还需要一步手动的 "更新数据库" 才会把自己刚才提交的包更新上去.
因此, 比如 fcitx 更新了版本, 有几个相关的组件需要一起更新的话, 我会编译/上传完这一系列更新的所有包后, 再跑 "更新数据库". 这样包数据库在
任何一个时间点都是完整的, 不会包含一部分的 fcitx 包从而导致用户更新之后出问题...
> 另外,出问题的两个包,并不共享一套版本号。从数字上无法看出两者关系。
这样的确有点麻烦了...
简单查了一下, Xorg 上游主干应该已经完全切换到 1.xx.x 的版本风格相当久了, debian 等发行版保留 7.x 的版本似乎没什么道理啊...
Regards,
Felix Yan
您收到此邮件是因为您订阅了 Google 网上论坛的“Shanghai Linux User Group”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到shlug+un...@googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d/optout。
没有memory pressure,kblockd又没有异动的时候就别在意kswapd。。。
你是说在CPU压力很大的时候kswapd还是大量占用CPU?
CPU没有压力的时候kswapd可以相当于idle。。。具体显示出来的统计数据,随kernel版本而变
主要就测一下,在满负荷计算型任务下面这个使用率还高不高,如果非常低那就没有问题了