Deepin系统的软件第二次打开速度和第一次一样慢
Tofloor
poster avatar
leonardo520
deepin
2017-11-23 23:46
Author
为什么Deepin系统里的软件打开速度每次都是一样的?按道理说第一次打开慢一些,第二次及以后打开都是秒开啊,为什么打开速度始终和第一次一样?
Reply Favorite View the author
All Replies
avatar
jingle
deepin
2017-11-24 00:49
#1
Flatpak ? ssd?
Reply View the author
avatar
leonardo520
deepin
2017-11-24 01:01
#2
jingle 发表于 2017-11-23 16:49
Flatpak ? ssd?

SSD,系统在带的各种软件都是这样
Reply View the author
avatar
leonardo520
deepin
2017-11-24 01:11
#3
jingle 发表于 2017-11-23 16:49
Flatpak ? ssd?

Deepin系统没有这个机制吗?就是第一次程序载入内存,第二次直接从内存里调用数据,直接秒开。我8G内存不用岂不浪费资源?还得不到好的体验?
Reply View the author
avatar
comzhong
deepin
2017-11-24 01:18
#4
leonardo520 发表于 2017-11-23 17:11
Deepin系统没有这个机制吗?就是第一次程序载入内存,第二次直接从内存里调用数据,直接秒开。我8G内存不 ...

linux 肯定可以支持这个机制,但是deepin 现在应该还没时间做这一块的内容。
Reply View the author
avatar
deepin
deepin
2017-11-24 02:06
#5
小软件都是秒开,大型软件打开时间看具体情况。你换其他linux甚至windows结果是一样的,不信可以试试。
Reply View the author
avatar
comzhong
deepin
2017-11-24 02:36
#6
https://bbs.deepin.org/post/148837
小软件都是秒开,大型软件打开时间看具体情况。你换其他linux甚至windows结果是一样的,不信可以试试。 ...

他说的是系统缓存支持

  系统的虚拟内存管理机制、缓存管理机制对这方面提供了支持,程序关闭之后,一般不会立即把该程序的代码数据占用的物理内存全部释放,还会留着一段时间,接着第二次启动程序,就不需要再从磁盘读取,I/O少了,速度快了。这个也可以称呼为“时间局部性原理”:用户打开了该程序,关闭掉之后很可能还会打开第二次。
Reply View the author
avatar
deepin
deepin
2017-11-24 02:53
#7
这个调度机制deepin和其他linux并没有什么不同。所以我说他换其他版本效果基本一样。
Reply View the author
avatar
snyh1010
deepin
2017-11-24 03:00
#8
要确认很简单的

  1. /usr/bin/time -v  具体程序
Copy the Code

然后看Marjor page faults的数量. 如果第二次超过0,就是异常情况了.

如果都是0, 那就是第二次和第一次一样快,或者一样慢. 
Reply View the author