CN119515657A Gpu内存释放方法及相关装置 (华为技术有限公司)_第1页
CN119515657A Gpu内存释放方法及相关装置 (华为技术有限公司)_第2页
CN119515657A Gpu内存释放方法及相关装置 (华为技术有限公司)_第3页
CN119515657A Gpu内存释放方法及相关装置 (华为技术有限公司)_第4页
CN119515657A Gpu内存释放方法及相关装置 (华为技术有限公司)_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请公开了GPU内存释放方法及相关装可以根据GPU内存中缓存的该应用的纹理资源的寸较大的纹理资源的释放量小于尺寸较小的纹GPU重新渲染这部分大尺寸的图片纹理,而耗费2所述电子设备根据GPU内存中缓存的所述第一应用的纹理资源的图片尺寸,释放所述所述第一应用的纹理资源在所述第一应用有后台活动时释放的数据量3.根据权利要求1或2所述的方法,其特征在述第二纹理资源的释放量的比值等于第二纹理资源对应的硬解码时间与第一纹理资源对所述电子设备释放所述CPU内存中缓存的所述第一应用的全部纹所述电子设备释放所述GPU内存中缓存的所述第一应用的字体资源和着色所述电子设备检测到第一操作,所述第一操作用于触发将所述第一3[0002]图形处理器(graphicsprocessingunit,GPU)是一种可进行绘图运算工作的专用从前台切换到后台运行;电子设备根据GPU内存中缓存的第一应用的纹理资源的图片尺[0005]实施第一方面提供的方法,可以根据第一应用在GPU内存中缓存的纹理资源的图避免GPU重新渲染这部分大尺寸的图片纹理,而耗费过多的时间,直接使用缓存的纹理资[0007]也就是说,可以根据应用是否存在后台活动来确定对应放量的比值等于第二纹理资源对应的硬解码时间与第一纹理资源对应的硬解码时间的比4设备释放CPU内存中缓存的第一应用的全部机上运行时,使得计算机执行如第一方面或第一方面中的任意一种实现方式所描述的方[0023]图2为本申请实施例提供的视频播放应用在运行过程中存在的GPU内存释放示意5[0030]渲染是指将存储在计算机内存中的形状转换成实际绘制在显示屏上对应的图案[0035]示例性地,图2以视频播放应用为例,示出了视频播放应用在运行过程中存在的在后台处于后台暂停的运行状态超过一定时长,该应用处在上述第二种级别的GPU内存释[0038]本申请实施例提供了一种GPU内存释放方法,该方法能够在应用从前台切换到后6源可以选择较小的释放比例,这样,可以尽可能避免GPU重新渲染这部分大尺寸的图片纹[0040]可见,本申请实施例提供的GPU内存释放方法充分考虑纹理资源的图片尺寸大小[0046]示例性地,电子设备100可以在检测到用户作用于第一应用的操作(例如第一操子设备100可以从第一应用的用户界面切换到桌面,同时将第一应用从前台切换到后台运[0048]S102.电子设备100根据GPU内存中缓存括电子设备100从网上下载的数据并进行解码得7[0052]表1示出了本申请实施例对纹理资源中包含的不同尺寸的图片纹理测试得到的解468.179426.809410.08751.7843.4417回收占比可以是指该尺寸的纹理资源的资源释放量占GPU内存中缓存的第一应用的纹理资等级包含宽度和高度在6000px_9000px范围内的纹理资源,第二等级包含宽度和高度均在应用释放的纹理资源中,第一等级的纹理资源的回收占比为20第二等级的纹理资源的8[0061]示例性地,电子设备100还可以结合表1所示的不同尺寸的图片纹理的硬解码时射表来更加精准地计算不同尺寸的纹理资源[0066]S103.电子设备100根据不同尺寸的纹理资源的回收占比释放GPU内存中缓存的第收率,该总回收率表示第一应用的纹理资源总的释放量占GPU内存中缓存的纹理资源的比资源的总回收率以及不同尺寸的纹理资源的回收占比来确定各个尺寸的纹理资源的释放9[0077]另外,电子设备100还可以结合GPU内存压力来确定总回收率。若GPU内存压力较[0091]可以理解的是,上述不同等级的纹理资源的总回收率只及蜂窝电话、个人数字助理(personaldigitalassistant,PDA)、增强现实(augmentedreality,AR)设备、虚拟现实(virtualreality,VR)设备、人工智能(artificial(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing信号处理器(digitalsignalprocessor,DSP),基带处理器,和/或神经网络处理器[0104]天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆[0105]移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信[0107]无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,WLAN)(如无线保真(wirelessfidelity,Wi_Fi)网络),蓝牙无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,GSM),通用分组无线服务(generalpacketradioservice,GPRS),码分多址接入(codedivisionmultipleaccess,CDMA),宽带码分多址(widebandcodedivisionmultipleaccess,WCDMA),时分码分多址(time_divisioncodedivisionmultipleaccess,TD_统(globalnavigationsatellitesystem,GLONASS),北斗卫星导航系统(beidounavigationsatellitesystem,BDS),准天顶卫星系统(quasi_zenithsatellite[0114]视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种[0115]内部存储器121可以包括一个或多个随机存取存储器(randomaccessmemory,[0116]随机存取存储器可以由处理器110直接进行读写,可以用于存储操作系统或其他[0120]音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频[0127]气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器[0128]磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮[0129]加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大[0146]应用程序框架层为应用程序层的应用程序提供应用编程接口(application息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通设备执行上述任意一个实施例中电子设备100述任一个实施例中电子设备100执行的方法中所涉[0172]示例性地,该芯片系统可以是现场可编程门阵列(fieldprogrammablegate还可以是系统芯片(systemonchip,SoC),还可以是中央处理器(centralprocessor者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,DSP)、专用集成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论