当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 12:51 

注册: 2013-05-26 6:58
帖子: 2158
系统: Debian 9
送出感谢: 894
接收感谢: 30
zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
"副作用"指的是在单硬盘上设置多个swap(会)导致的性能下降?

zram可以通过设置多个zram设备来利用多核性能
我查阅的一些资料说zswap会在每个swap设备上创建一个红黑树.
但相同的方法用在单硬盘多核系统上,如果zswap必须访问硬盘,那岂不严重性能下降?
磁盘的磁头在多个swap设备上跳来跳去,读写也不连续,硬件的读写缓存也效率大大降低?

或者有什么方法让zswap在同一个swap设备上创建两个并行独立的红黑树?


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
2 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 14:23 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
1. swap device有个优先级
2. 确定应该使用多个swap device?
3. 很多东西不是perCPU的,多线程的提升大概很可怜
4. 建议一个CPU一个zram device没错,但是没有建议说把4个全部mkswap吧



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 14:28 

注册: 2013-05-26 6:58
帖子: 2158
系统: Debian 9
送出感谢: 894
接收感谢: 30
rosynirvana 写道:
1. swap device有个优先级
2. 确定应该使用多个swap device?
3. 很多东西不是perCPU的,多线程的提升大概很可怜

引用:
2. 确定应该使用多个swap device?

这个,我也不确定,所以后面都是打的问号.
目前我只是理论推测.


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
4 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 14:36 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
http://unix.stackexchange.com/questions ... swap-files



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 15:28 

注册: 2013-05-26 6:58
帖子: 2158
系统: Debian 9
送出感谢: 894
接收感谢: 30
rosynirvana 写道:
1. swap device有个优先级
2. 确定应该使用多个swap device?
3. 很多东西不是perCPU的,多线程的提升大概很可怜
4. 建议一个CPU一个zram device没错,但是没有建议说把4个全部mkswap吧

引用:
4. 建议一个CPU一个zram device没错,但是没有建议说把4个全部mkswap吧

难道每个CPU的zram device都这样不好吗?还是有副作用?
当然,zram如果用于其它(像bcache中代替ssd之类)用途是另当别论的
此处指的是zram vs zswap,zswap如何也能像zram那样并行起来
找到了一个易于操作且可量化的测试方法,如果我没有懒癌发作,可能很会去做测试.


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
6 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-04-30 15:46 

注册: 2011-02-14 17:46
帖子: 907
送出感谢: 3
接收感谢: 124
4是因为3
zram可以并行,不是说可以并行处理swap

您的很多想法和问题,算不上“理论推测”,只能说是“猜测”,或许正合了“思而不学则殆”这句老话,劳神劳力但没有多少益处
在桌面系统上缺内存的真正解决方案是加内存条



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
7 楼 
 文章标题 : Re: zswap在多核单硬盘情况下如何充分利用多核同时避免或减少"副作用"?
帖子发表于 : 2016-05-13 9:58 

注册: 2013-05-26 6:58
帖子: 2158
系统: Debian 9
送出感谢: 894
接收感谢: 30
rosynirvana 写道:
4是因为3
zram可以并行,不是说可以并行处理swap

您的很多想法和问题,算不上“理论推测”,只能说是“猜测”,或许正合了“思而不学则殆”这句老话,劳神劳力但没有多少益处
在桌面系统上缺内存的真正解决方案是加内存条

引用:
zram可以并行,不是说可以并行处理swap

单个zram设备无法并行,虽然新版zram设备本身也支持大于1的max_comp_streams.
但貌似多个(zram)设备可以作为多个swap设备并行?
(当然,如您以前所说,底层一堆无法并行的东西,所以并行效果也许会有较大折扣)
我没有测试过多个zram同时作为swap设备时的并行效果
但有个帖子说"确实比单一zram作为swap设备效果"
最后,当然我还是猜测,但那个帖子好像是真的自己测试过,相同大小的多个zram好于单一zram作为swap设备


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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