反应一个事实
Tofloor
poster avatar
phoenix520110
deepin
2020-08-09 13:08
Author
本帖最后由 phoenix520110 于 2020-8-9 05:08 编辑

swappiness 默认值太小
并且没有专门的设置工具
另外也没有磁盘写入缓存的设置

内存占用那是相当的高
并且卡顿

我查了相关资料
网络上最有名的世界级的三位大神 意见都不统一
经过实际测试
我认为 当中只有一个说的最对
那就是 只能在40和60之间为最合理
10影响系统整体读入速度 会产生卡顿
100影响系统整体写入速度 也会产生卡顿
而日常读比写次数稍多 默认60是合理的

当我试用2G 交换区4G时 默认值60 硬盘开启写入缓存
正常应用开五个 也不卡顿 非常细滑

那么 明明你两G都可以跑的很好的一堆应用 你非得要追求极致性能 搞的配置低的直接都跑不了 这样的优化是否合理
是否应该给个设置 让普通用户能轻松调整

一个操作系统要有长眼的眼光
看看人家WIN系统 现在都搞双页面文件了

所以应该开发一个设置虚拟内存和缓存的工具
固定的SWAP区加可以启用禁用设置动态或静态的SWAP文件可以调整 在不需要数据过分安全前提下 可以自选是否开启硬盘写入缓存
这样 适合所有人

我知道开发这个工具 对你们开发人员 是小菜一碟 但是其实用性 是久远的 有意义的

系统要想成功 最终还是要可视化 易用化 简单化 大众化
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
phoenix520110
deepin
2020-08-09 13:08
#1
如果是手机系统 你们这样的优化方案可以 充分利用物理内存 但要知道 手机 不停的杀进程
但如果是桌面系统 你不能这样 你要先确保稳定工作 然后 再给出各种调节方案 以适应所有人的电脑

网上很多人都注意到这个问题了 所以我在UOS论坛反应了 不过那边好像也没个管理在 所以到这里反馈下
虽然不是什么大问题 但是对于普通用户来说 他们是需要一个专门设置工具 以适配自己的物理硬件的 值得注视

反正我这边测试的结果 是60挺合适 加上开写入缓存 作用明显 希望官方一定要重视
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:08
#2
另外 开始菜单 是否只需显示常用三到五个应用
毕竟分类里也有
我觉得开始菜单可以合并下
也可以规避图标缓存溢出的问题 比如 假如有一天 这个系统真的发展很好了 我装200个应用 那么时否会出像 像WIN10预览版时期的BUG
明明合并了 更加美观 更加方便使用 我上次做了个图发在UOS论坛了 不过估计没人看 一会搬过来 给大家看下
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:08
#3

Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:08
#4

Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:08
#5

将图一图二合并 变成图三这样 是不是更简洁 美观 科学 实用
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:08
#6
这个设置按钮可以放上开始菜单的设置 比如 自定义记录显示个数 等等 也避免了 和系统设置的重复率太高的问题 让人感觉会很烦燥 几个按钮功能一样的话 进去也一样 我到底点哪个顺手呢

Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:19
#7
最新有个新闻 乌班图的 一些付费用户 也是因为这个问题产生的BUG 闹起来了 要停用 这些老外的普通比我们还菜
所以 其实这种问题做个小工具 就能完美解决的
用户根据自己使用情况调节就好 我们这些懂点技术的会输命令行 但大多数普通用户是不会的
系统还是要贴近普通人才行
Reply View the author
avatar
ghostry
deepin
2020-08-09 13:25
#8
swappiness 这个值,还是用户配置较好.

有人用2GB内存,有人用 32GB内存,这能一样吗?

个人认为 ,超过16GB内存 ,这个值就可以设置为0了.
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:32
#9
我们需要一个官方的 直观的设置工具
可以叫做
虚拟内存设置
具备以下几个功能
可以启用/禁用 交换区 默认分区给个4G固定值
可以启用/禁用 交换文件
可以设定交换文件大小 静态 或增量
可以更改交换值 默认60
可以设定启用/禁用 磁盘写入缓存 并有警告提醒
这样一劳永逸
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:40
#10
https://bbs.deepin.org/post/198661
swappiness 这个值,还是用户配置较好.

有人用2GB内存,有人用 32GB内存,这能一样吗?

如果出了大型网游 到时你又不会这样想了 像我剑灵 有16G内存 我发现 开32G虚拟内存 进图比开16G虚拟内存快四倍 而只开8G 进图就要等半分钟以上
虽然现在LINUX上没什么大游戏 但是什么事都想在前面

这样 不需要的就禁用 需要时 可以开 可以调整 方便万能

当然这些难不倒技术员 可是普通人怎么办 所以 要设置工具
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:44
#11
曾经 有人说 64M够用 然后过一阵256M够用 然后过一阵 什么要求4G刚好 这不事物是发展的
还有磁盘写入缓存 虽然开着有坏处 但是开着的好处 比坏处多的多
我测试使用时 明显速度飞升 本来就只是小概率的风险 再说 重要数据 谁不做备份 现在各种备份方案齐全


Reply View the author
avatar
ghostry
deepin
2020-08-09 13:53
#12
https://bbs.deepin.org/post/198661
如果出了大型网游 到时你又不会这样想了 像我剑灵 有16G内存 我发现 开32G虚拟内存 进图比开16G虚拟内存 ...

你大概没明白 swappiness 什么用

设置为0只是会尽量用内存,并不会禁用.

设置为100是尽量用swap,也不会不用内存.
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 13:55
#13
https://bbs.deepin.org/post/198661
swappiness 这个值,还是用户配置较好.

有人用2GB内存,有人用 32GB内存,这能一样吗?

其实还是有点影响性能的 当一个程序请求内存时 请求的堆值不一样 虽然没那到那部分 但是计算上数值是起效果的 加载会快一点点

网上有人测过这些 虽然内存大 禁用了也没太多问题 但是也是影响性能的 还有会么BUG 比如SQL 等服务器项目
会被杀死

所谓极致的性能 也都是跑分党看中的 现实中 跑分高未必都是好事
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 14:03
#14
总之 最好的解决方案 是给个专门的设置工具 而不用输代码
不同的用户 可以根据自己情况调整 那是最好的
有了为了数据安全 选择关缓存 就会有人考虑速度和机率问题 选择开缓存
事实上 WIN7系统 默认启用写入缓存 这么多年来 也没见过几个因为开缓存而丢失数据的
这只是理论上的风险 实际上 这机率真的太低了 就是走路上被雷劈中脑袋还没死一样的机率
Reply View the author
avatar
phoenix520110
deepin
2020-08-09 14:13
#15
https://bbs.deepin.org/post/198661
你大概没明白 swappiness 什么用

设置为0只是会尽量用内存,并不会禁用.

内存中有些脏页 不需要放内存中 那样也是影响性能的 所以还得看个人怎么用
经常做复制拷贝工作的 和一个专门玩游戏的 都可能需要不同的设定
把脏页排出来 空的内存做缓存 也一样能加速的 可能很多人没开硬盘缓存

另外 最大的好事 就是长时间不关机 比如 一两个月不关机 那电脑一直工作会产生好多释放不了的脏页
如果交换区小 你长期工作就会卡 得重启电脑才能释放

总之 有设置工具 是方便所有人 关键还是 大家电脑环境都不一样 需要这样的设置工具来减轻操作 并且系统为了更好的发展 可能你今天内存觉得够大 过两年 就又不够用了

像我们网吧配机 都开始必须要32G了 16G都不够系统占用了 那些各种管理软件在后台吃内存 流氓的很呢
Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2020-08-09 15:37
#16
phoenix520110 发表于 2020-8-9 05:32
我们需要一个官方的 直观的设置工具
可以叫做
虚拟内存设置

https://bbs.deepin.org/user/160258 我看你的几个套壳应用做的不错,这个套壳你要不要做一个?
还有要不要进来开发者联盟?有神秘福利的
Reply View the author
avatar
柚子
deepin
2020-08-09 17:35
#17
https://bbs.deepin.org/post/198661
@wenxiaobai 我看你的几个套壳应用做的不错,这个套壳你要不要做一个?
还有要不要进来开发者联盟?有神 ...

我已经在里面啦
Reply View the author
avatar
wtz
deepin
2020-08-09 17:54
#18
https://bbs.deepin.org/post/198661
我们需要一个官方的 直观的设置工具
可以叫做
虚拟内存设置

https://bbs.deepin.org/post/158256
类似这样的嘛

Reply View the author
avatar
ghostry
deepin
2020-08-09 21:45
#19
https://bbs.deepin.org/post/198661
内存中有些脏页 不需要放内存中 那样也是影响性能的 所以还得看个人怎么用
经常做复制拷贝工作的 和一个 ...

你这个是windows 的经验吧.

我的 ubuntu 除了停电不关机.8GB内存,没swap完全没问题,

Reply View the author
avatar
phoenix520110
deepin
2020-08-10 03:35
#20
https://bbs.deepin.org/post/198661
你这个是windows 的经验吧.

我的 ubuntu 除了停电不关机.8GB内存,没swap完全没问题,

国外收费版ubuntu就因为这个问题 要给停用了 你这还说没事 只能说明你使用量低

Reply View the author
1 / 2
To page