如果内存里已经有动态库 是不是就启动更快?

wshn13 2012-04-19 01:13:50
如果程序A使用了动态库X,程序B也使用了动态库X。我觉得如果先运行A,在运行B,这时候内存中已经有了X库,B应该启动更快一点相比与直接运行B。是不是这样啊???各位。
还有一个问题:比如我有好几个程序需要动态库Y,那么我可不可以在linux启动时候就“预加载”这些库到内存,等用到这些程序时候就快一点?如果可以的话怎么实现啊???
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
惬意 2012-04-19
  • 打赏
  • 举报
回复
使用动态库主要的目的是为了能够减小最终生成的可执行文件的大小,程序第一次运行的速度还不如静态连接生成的可执行文件速度块
wshn13 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

第一个 会更快
第二个 预加载可行, 嵌入式下同事做过qt的库预加载,让程序跑更快
[/Quote]
哥们儿,能不能详细说一下预加载啊?
帅得不敢出门 2012-04-19
  • 打赏
  • 举报
回复
第一个 会更快
第二个 预加载可行, 嵌入式下同事做过qt的库预加载,让程序跑更快

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧