← 返回列表
进程间通信的内存分配方法、电子设备及存储介质
申请人信息
- 申请人:荣耀终端有限公司
- 申请人地址:518040 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401
- 发明人: 荣耀终端有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 进程间通信的内存分配方法、电子设备及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202310703513.8 |
| 申请日 | 2023/6/13 |
| 公告号 | CN117724826A |
| 公开日 | 2024/3/19 |
| IPC主分类号 | G06F9/50 |
| 权利人 | 荣耀终端有限公司 |
| 发明人 | 马超 |
| 地址 | 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401 |
摘要文本
荣耀终端有限公司取得“一种透气窗帘布”专利技术,本申请提供一种进程间通信的内存分配方法、电子设备及存储介质,涉及通信技术领域。电子设备的物理内存包括用于binder通信的预设缓存池以及预设缓存池之外的第一内存空间。电子设备接收第一进程发起的第一binder通信指令。响应于该第一binder通信指令,电子设备可以获取物理内存分配的负载状态和第一进程所运行的工作线程的线程信息。若负载状态为第一状态,且第一进程运行的工作线程是目标线程,则在预设缓存池中分配第一进程与第二进程通信所需的内存空间。如此,可以降低高负载状态下binder通信的物理内存分配的时延,降低binder通信的物理内存分配阻塞关键进程的可能。
专利主权项内容
1.一种进程间通信的内存分配方法,其特征在于,应用于电子设备,所述电子设备的物理内存包括用于binder通信的预设缓存池以及所述预设缓存池之外的第一内存空间;所述电子设备还包括第一进程和第二进程;所述方法包括:接收所述第一进程发起的第一binder通信指令,所述第一binder通信指令用于指示与所述第二进程通信;响应于所述第一binder通信指令,获取所述物理内存分配的负载状态和所述第一进程所运行的工作线程的线程信息;其中,所述线程信息用于指示所述工作线程是否是目标线程;若所述负载状态为第一状态,且所述第一进程运行的工作线程是目标线程,则在所述预设缓存池中分配所述第一进程与所述第二进程通信所需的内存空间;其中,所述负载状态为第一状态表示所述第一内存空间的空闲内存量小于第一预设阈值,或binder通信的内存分配时延参数大于第二预设阈值。