当前位置: 技术问答>linux和unix
linux下程序的启动速度问题
来源: 互联网 发布时间:2017-02-17
本文导语: 环境Linux,我写了一个程序,然后运行,启动时间比如是1500ms。然后ctrl C,然后再启动,我发现速度快了好多,大概500ms。请问这是为神马??? 请大鸟仔细讲一下程序的启动过程,还有就是在刚Ctrl C之后启动和初...
环境Linux,我写了一个程序,然后运行,启动时间比如是1500ms。然后ctrl C,然后再启动,我发现速度快了好多,大概500ms。请问这是为神马???
请大鸟仔细讲一下程序的启动过程,还有就是在刚Ctrl C之后启动和初次启动的区别。
请大鸟仔细讲一下程序的启动过程,还有就是在刚Ctrl C之后启动和初次启动的区别。
|
第一次执行程序时涉及到目标程序从磁盘上的搜索读取
第二次,直接从内存page cache中查找,省了再从磁盘上读
第二次,直接从内存page cache中查找,省了再从磁盘上读
|
需要用的库都缓存到内存和磁盘的cache中了吧..
就不再需要从disk中读取文件了...减少了io...大概,我瞎说的...
就不再需要从disk中读取文件了...减少了io...大概,我瞎说的...
|
你这个程序干些什么啊?怎么会启动这么慢