明月清风 avatar

程序是怎么加载到内存的?

点击运行按钮,程序从硬盘上的文件变成内存里运行的东西。这个过程是怎么发生的?操作系统怎么把程序文件加载到内存?加载过程中需要做什么准备?程序运行时内存是怎么分配的,为什么有些程序占用很多内存?
举报
风险提示:用户发表的所有内容仅代表其个人观点,不代表本站的立场,请勿用作决策之依据。
所属分类 电脑编程
回答数量 1
问题状态 讨论中
参与回答

有经验或补充信息?可以围绕问题本身给出清晰、具体的答案。

我要回答

热门回答

共 1 条回答
  • 树叶 avatar
    2026-05-10 进行了回答
    想象一下你双击了微信图标。操作系统先找到硬盘里的微信程序,把它"搬"进内存——这叫加载。加载时要检查文件有没有损坏、分配内存空间、准备好运行环境。程序跑起来后,内存就像工作台,代码放一块,数据放一块,动态需要的东西再临时申请。有些程序吃内存多,通常是因为要缓存图片视频,或者程序员忘了释放不用的内存。