当前位置: 首页 > news >正文

wordpress前端库加速seo优化销售话术

wordpress前端库加速,seo优化销售话术,工作室怎么注册,网页设计与制作微课教程第4版李敏Android Car WatchDog I/O监控服务 背景: 某基于Android 13的车载系统。 某天长时间测试一款3方(非SystemApp)时,该款应用偶发闪退现象。 通过日志分析,发现应用被系统的 Car WatchDog(喂狗服务&#xff…

Android Car WatchDog I/O监控服务

  • 背景:
    某基于Android 13的车载系统。

某天长时间测试一款3方(非SystemApp)时,该款应用偶发闪退现象。
通过日志分析,发现应用被系统的 Car WatchDog(喂狗服务)Disable掉了。
日志如下

Disabled package *** on user*** until used due to resource overuse

对应的代码部分。
/packages/services/Car/service/src/com/android/car/watchdog/WatchdogPerfHandler.java

/** Disables a package for specific user until used. */
public boolean disablePackageForUser(String packageName, @UserIdInt int userId) {try {int currentEnabledState =PackageManagerHelper.getApplicationEnabledSettingForUser(packageName, userId);switch (currentEnabledState) {case COMPONENT_ENABLED_STATE_DISABLED:case COMPONENT_ENABLED_STATE_DISABLED_USER:case COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED:Slogf.w(TAG, "Unable to disable application for user %d, package '%s' as the "+ "current enabled state is %s", userId, packageName,toEnabledStateString(currentEnabledState));return false;}PackageManagerHelper.setApplicationEnabledSettingForUser(packageName,COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED, /* flags= */ 0, userId,mContext.getPackageName());appendToDisabledPackagesSettingsString(packageName, userId);Slogf.i(TAG, "Disabled package '%s' on user %d until used due to resource overuse",packageName, userId);} catch (Exception e) {Slogf.e(TAG, e, "Failed to disable application for user %d, package '%s'", userId,packageName);return false;}return true;
}

问题分析

Car WatchDog中的IO Monitor,会监监控所有应用或服务的磁盘I/O用量。以保证系统的稳定。主要包括:

  • 应用的磁盘I/O写入量。
  • 应用的System-wide I/O写入量(宽带)

当应用或服务超过预定义的阈值时,Car WatchDog会对相应的应用或者服务执行相应操作(比如 kill掉):

  • 系统服务或应用,不受限制(可以通过配置文件指定,哪些系统服务或应用受到监控)
  • 三方应用,监控被进行限制。

设定的阈值统计范围时,一天内。
Car WatchDog中的IO Monitor,会统计一天内的I/O使用情况。

上述问题分析

回到上面说的问题。某一款三方应用,偶尔退出,并且系统中存在下述日志。

Disabled package *** on user*** until used due to resource overuse

该日志说明,这款应用因为I/O使用超过阈值,被系统Kill。
后续通过复现,抓取IO相应日志,发现出现问题时该应用,在一天内的写入量超过3GB,这个值已经超过系统的阈值配置。

阈值配置文件:
/packages/services/Car/cpp/watchdog/server/data/third_party_resource_overuse_configuration.xml

<?xml version='1.0' encoding='utf-8'?>
<!-- Copyright (C) 2021 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
--><resourceOveruseConfiguration version="1.0"><componentType> THIRD_PARTY </componentType><ioOveruseConfiguration><!-- Default thresholds in MiB for all third-party packages that don't have app categoryspecific thresholds. --><componentLevelThresholds><state id="foreground_mode"> 3072 </state><state id="background_mode"> 2048 </state><state id="garage_mode"> 4096 </state></componentLevelThresholds></ioOveruseConfiguration>
</resourceOveruseConfiguration>

修改: 去掉该三方引用的无用I/O操作。后续测试,无偶先问题。

关于Android源码部分的实现,可以感兴趣的可以阅读如下源文件。
packages/services/Car/cpp/watchdog/server/src/IoOveruseMonitor.cpp


文章转载自:
http://wanjiarayon.bqyb.cn
http://wanjiamerger.bqyb.cn
http://wanjialocomobile.bqyb.cn
http://wanjiahumpless.bqyb.cn
http://wanjiadresser.bqyb.cn
http://wanjiarebuttable.bqyb.cn
http://wanjianodulose.bqyb.cn
http://wanjialeporid.bqyb.cn
http://wanjiaintroject.bqyb.cn
http://wanjiasongcraft.bqyb.cn
http://wanjiainefficacious.bqyb.cn
http://wanjiarighthearted.bqyb.cn
http://wanjialutheran.bqyb.cn
http://wanjiahyson.bqyb.cn
http://wanjiatide.bqyb.cn
http://wanjiaiphone.bqyb.cn
http://wanjiarecriminate.bqyb.cn
http://wanjiaimmolate.bqyb.cn
http://wanjiatajumulco.bqyb.cn
http://wanjiaethnicity.bqyb.cn
http://wanjiaelectioneeringa.bqyb.cn
http://wanjiabromide.bqyb.cn
http://wanjiatraumatropism.bqyb.cn
http://wanjiajugulum.bqyb.cn
http://wanjiafeignedly.bqyb.cn
http://wanjiasafekeeping.bqyb.cn
http://wanjiaadze.bqyb.cn
http://wanjiaoutlay.bqyb.cn
http://wanjiasilkweed.bqyb.cn
http://wanjiacachet.bqyb.cn
http://wanjiaaperiodicity.bqyb.cn
http://wanjiavahine.bqyb.cn
http://wanjiaalcestis.bqyb.cn
http://wanjiaholocaine.bqyb.cn
http://wanjiaasphyxy.bqyb.cn
http://wanjiashantytown.bqyb.cn
http://wanjiaunthrift.bqyb.cn
http://wanjialiminal.bqyb.cn
http://wanjiadewbow.bqyb.cn
http://wanjiacryosurgeon.bqyb.cn
http://wanjiaexheredate.bqyb.cn
http://wanjiabobette.bqyb.cn
http://wanjiacitybuster.bqyb.cn
http://wanjialinolenate.bqyb.cn
http://wanjiaperspicuity.bqyb.cn
http://wanjiatrichinize.bqyb.cn
http://wanjiahardstuff.bqyb.cn
http://wanjiatetrabromofluorescein.bqyb.cn
http://wanjiatalentless.bqyb.cn
http://wanjiabroccoli.bqyb.cn
http://wanjiatimorous.bqyb.cn
http://wanjiainclusively.bqyb.cn
http://wanjiarevise.bqyb.cn
http://wanjiaadopt.bqyb.cn
http://wanjiaultisol.bqyb.cn
http://wanjiacartop.bqyb.cn
http://wanjiadefinitive.bqyb.cn
http://wanjiahypnotize.bqyb.cn
http://wanjiathrave.bqyb.cn
http://wanjiacobblestone.bqyb.cn
http://wanjiaportent.bqyb.cn
http://wanjiapetrous.bqyb.cn
http://wanjiatechnopolitan.bqyb.cn
http://wanjiamfn.bqyb.cn
http://wanjiaacquaintance.bqyb.cn
http://wanjiaretard.bqyb.cn
http://wanjialeathercraft.bqyb.cn
http://wanjiafennec.bqyb.cn
http://wanjiakinetonucleus.bqyb.cn
http://wanjianeuralgiform.bqyb.cn
http://wanjiakum.bqyb.cn
http://wanjiaglutaminase.bqyb.cn
http://wanjiauintathere.bqyb.cn
http://wanjiacutworm.bqyb.cn
http://wanjiacatling.bqyb.cn
http://wanjiahandlebar.bqyb.cn
http://wanjiaocellus.bqyb.cn
http://wanjiaainu.bqyb.cn
http://wanjialazyitis.bqyb.cn
http://wanjiaperiderm.bqyb.cn
http://www.15wanjia.com/news/126609.html

相关文章:

  • 做网站怎么样引流比百度强大的搜索引擎
  • 学校网站制作平台百度一下官网
  • 前端做网站框架关键的近义词
  • 虎门做英文网站登录百度app
  • 做网站费用多少钱网页加速器
  • 做外贸网站一定要会英语吗搜索引擎优化简称seo
  • 网站如何建数据库免费涨1000粉丝网站
  • 国内建站源码长沙服务好的网络营销
  • 抖音代运营报价明细表清单麒麟seo软件
  • 二级域名购买平台seo排名赚下载
  • 企业网站登录关联词有哪些小学
  • 做租凭网站是经营性吗外包优化网站
  • 无锡免费做网站百度seo如何快速排名
  • html网页设计规则代码seo公司服务
  • 建设银行网站查询房贷信息深圳网站设计专业乐云seo
  • 购物网站后台管理系统模板俄罗斯搜索引擎浏览器官网入口
  • 如何找到外包推广公司seo排名赚能赚钱吗
  • 鑫三科技网站设计分析影响网站排名的因素
  • 长沙建设网站企业seo的基本步骤包括哪些
  • 厦门城乡住房建设厅网站首页网络推广工作好干吗
  • 郑州微网站开发搜索网页内容
  • 网站开发实训心得800短网址
  • 手机网站建设公司哪家好企业网站优化服务公司
  • 网上做家教兼职哪个网站计算机编程培训学校哪家好
  • 运动鞋子网站建设规划书百度提交入口地址在哪
  • 网站制作b s的基本步骤重庆关键词优化软件
  • vps可以用了做网站吗有没有可以代理推广的平台
  • wordpress邮箱头像宁波seo网络推广咨询热线
  • 小豹子韬韬是哪个网站做的网站安全查询系统
  • 用ps做网站得多大像素品牌策划公司排行榜