日期:2014-05-16  浏览次数:20657 次

linux下程序的启动速度问题
环境Linux,我写了一个程序,然后运行,启动时间比如是1500ms。然后ctrl C,然后再启动,我发现速度快了好多,大概500ms。请问这是为神马???
请大鸟仔细讲一下程序的启动过程,还有就是在刚Ctrl C之后启动和初次启动的区别。

------解决方案--------------------
需要用的库都缓存到内存和磁盘的cache中了吧..
就不再需要从disk中读取文件了...减少了io...大概,我瞎说的...


------解决方案--------------------
你这个程序干些什么啊?怎么会启动这么慢
------解决方案--------------------
第一次执行程序时涉及到目标程序从磁盘上的搜索读取

第二次,直接从内存page cache中查找,省了再从磁盘上读