首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么使程序加载如此之快?

是什么使程序加载如此之快?
EN

Unix & Linux用户
提问于 2021-07-26 13:39:49
回答 1查看 157关注 0票数 0

我有一个问题,我需要一个答案。

是什么使st萨杜拉萨杜拉西维feh等程序立即加载,以及是什么使VS码Google Chrome这样的程序在低规格计算机中加载得如此缓慢?

例如,我有一台运行Linux的低规格笔记本电脑。当我执行st时,它会立即打开一个st实例,但是当我执行Google Chrome时,打开一个Google Chrome实例需要很长时间。是什么使得st加载速度快于Google Chrome,以及什么使得Google Chrome加载速度比st慢。

谢谢!:)

EN

回答 1

Unix & Linux用户

发布于 2021-07-27 01:17:21

在现代Unix (包括Linux)上,大部分程序都是共享库,它们保存在内存中。启动程序时,动态链接器( dynamic,libc.so)运行并解析库等,这需要时间,而且大部分程序也必须加载到内存中。再加上程序所做的任何初始化(例如,重新打开显示在选项卡上的网页,.)。此外,如果您连续运行同一程序两次,内存映像的一部分(至少是共享库)仍然存在,从而加快了进程的速度。如果程序只使用流行的共享库,那么无论如何它们可能都会出现。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/659994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档