安普 网络资讯 2023年04月30日
0 收藏 0 点赞 991 浏览 16367 个字
摘要 :

windows 7 系统,出现该类问题该怎么做? 排除你的系统安装类似于保护卡的情况,你可以考虑进入PE 系统进行操作。或者是找个分区软件进行操作。 剑侠情缘手游师徒系统常……

windows 7 系统,出现该类问题该怎么做?

排除你的系统安装类似于保护卡的情况,你可以考虑进入PE 系统进行操作。或者是找个分区软件进行操作。

剑侠情缘手游师徒系统常见问题汇总及解答

师徒系统刚更新出不久,各位少侠提出了一系列关于师徒系统的问题,一起来看一下吧!

A:如何建立师徒关系?

Q:在社交页面中,找到师徒页面。师徒系统中有四个页面:师徒信息、寻找师傅、寻找徒弟、申请列表。少侠可以根据自己的需要选择拜师或收徒。

A:收徒后是否无法再拜师呢?

Q:在少侠门下有徒弟时,少侠是无法拜师的。相对的,在少侠拜师后,处于未出师的时候也无法收徒。

A:一个角色可以收多少徒弟呢?

Q:一个角色可以同时拥有两位未出师的徒弟,已出师的徒弟不占用师傅收徒的散山名额。

A:师傅需要比徒弟高出几级才能收徒?

Q:vip6以下需要师傅比徒弟高5级,vip6时师傅比徒弟高4级即可。vip9为3级,vip12为2级。

A:徒弟满足什么条件才能出师?

Q:拜师时间超过14天、师徒目标达成50条以上。两个条件需要同时满足才能出师。出师时需要师徒组队后,去忘忧岛找上官飞龙完成出师仪式。

A:如何获得名望?

Q:名望是系统给师傅的奖励,在徒弟完成师徒目标之后,需要进行汇报,师傅确认汇报时获得名望。在徒弟出师时,师傅也会获得大量名望。

A:名望可以买到哪些道具?

Q:在名望商店中常售道具为强化装备所需要的水晶。还历埋有概率刷出稀有道具,类似于家族珍宝坊。不过名望商店是每周一刷新一次,稀有道具有五香棕、八宝棕、传功丹、修炼丹、外装、武林秘籍、4级随机技能书等。

A:如果徒冲烂中弟有两名师傅,那么在两名师傅都在线时进行师徒目标汇报,两名师傅都能获得名望奖励吗?

Q:是的,两名师傅都会收到徒弟的汇报提示,在确认后就能够获得声望奖励了。

A:单方面解除师徒关系有什么惩罚呢?师傅获得的声望会被扣除吗?

Q:有惩罚的,解除关系的发起方在解除关系后24小时内无法拜师或收徒。不过如果有一方离线时间超过三天,另一方发起解除关系不会受到任何惩罚。解除关系不会被收回之前获得的奖励。

电脑启动后自动重启的怎么回事啊

分类: 电脑/网络 反病毒

问题描述:

电脑启动后,没有进入到桌面,就直接重启

开机后,桌面出现主板显示,到这里都正常,之后会出现一个黑幕显示,全英文的,其中有一行是白纯渣森底的,字母是”start windows normally”这句应该是windows正常启动吗,下面有一个24秒的倒数时间,倒数完成或直接按enter就进入windows xp的启动画面,本来之后就进入桌面了,但是windows xp的启动画面之后会出现一个蓝屏和一堆英文,之后就进入重启,就这样一直在循环不断的重启,这样问题出在那里?

还有今天第一次启动的时候,还有一个情况,平常启动时会听到”嘟”的一声,但今天启动后,启动过程中又”嘟嘟”的两声,我把内存重新插了一下,就没事了,再启动就只嘟的一声了,当然循环重启还是没变,不知道有没有关系,很急,求大虾帮忙

解析:

引起系统重启的原因

一、软件

1. 病毒破坏

自从有了计算机以后不久,计算机病毒也应运而生。当网络成为当今社会的信息大动脉后,病毒的传播更加方便,所以也时不时的干扰和破坏我们的正常工作。比较典型的就是前一段时间对全球计算机造成严重破坏的”冲击做亩波”病毒,发作时还会提示系统将在60秒后自动启动。其实,早在DOS时代就有不少病毒能够自动重启你的计算机。

对于是否属于病毒破坏,我们可以使用最新版的杀毒软件进行杀毒,一般都会发现病毒存在。当然,还有一种可能是当你上网时被人恶意侵入了你的计算机,并放置了木马程序。这样对方能够从远程控制你计算机的一切活动,当然也包括让你的计算机重新启动。对于有些木马,不容易清除,最好重新安装操作系统 。

2.系统文件损坏

当系统文件被破坏时,如Win2K下的KERNEL32.DLL,Win98FONTS目录下面的字体等系统运行时基本的文件被破坏,系统在启动时会因此无法完成初始化而强迫重新启动。你可以做个试验,把WIN98目录下的字库”FONTS”改名试一试。当你再次开机时,我们的计算机就会不断的重复启动。

对于这种故障,因为无法进入正常的桌面,只能覆盖安装或重新安装。

3.定时软件或计划任务软件起作用

如果你在”计划任务栏”里设置了重新启动或加载某些工作程序时,当定时时刻到来时,计算机也会再次启动。对于这种情况,我们可以打开”启动”项,检查里面有没有自己不熟悉的执行文件或其他定时工作程序,将其屏蔽后再开机检查。当然,我们也可以在”运行”里面直接输入”Msconfig”命令选择启动项。

二、硬件

1.市电电压不稳

一般家用计算机的开关电源工作电压范围为170V-240V,当市电电压低于170V时,计算机就会自动重启或关机。因为市电电压的波动我们有时感觉不到,所以就会误认为计算机莫名其妙的自动重启了。

解决方法:对于经常性供电不稳的地区,我们可以购置UPS电源或130-260V的宽幅开关电源来保证计算机稳定工作。

2.插排或电源插座的质量差,接触不良

市面上的电源插排多数质量不好,内部的接点都是采用手工焊接,并且常采用酸性助焊剂,这样容易导致在以后的使用中焊点氧化引起断路或者火线和零线梁滚之间漏电。因为手工焊接,同时因为采用的磷黄铜片弹性差,用不了多长时间就容易失去弹性,致使与主机或显示器的电源插头接触不良而产生较大的接触电阻,在长时间工作时就会大量发热而导致虚接,这时就会表现为主机重新启动或显示器黑屏闪烁。

还有一个可能是我们家里使用的墙壁插座,多数墙壁插座的安装都不是使用专业人员,所以插座内部的接线非常的不标准,特别这些插座如果我们经常使用大功率的电暖器时就很容易导致内部发热氧化虚接而形成间歇性的断电,引起计算机重启或显示器眨眼现象。

解决方法:

① 不要图省钱而购买价廉不物美的电源排插,购买一些名牌的电源插排,因为其内部都是机器自动安装压接的,没有采用手工焊接。

② 对于是否属于墙壁插座内部虚接的问题,我们可以把主机换一个墙壁插座试一试,看是否存在同样的自动重启问题。

3.计算机电源的功率不足或性能差

这种情况也比较常见,特别是当我们为自己主机增添了新的设备后,如更换了高档的显卡,增加了刻录机,添加了硬盘后,就很容易出现。当主机全速工作,比如运行大型的3D游戏,进行高速刻录或准备读取光盘,刚刚启动时,双硬盘对拷数据,就可能会因为瞬时电源功率不足而引起电源保护而停止输出,但由于当电源停止输出后,负载减轻,这时电源再次启动。因为保护后的恢复时间很短,所以给我们的表现就是主机自动重启。

还有一种情况,是主机开关电源性能差,虽然电压是稳定的也在正常允许范围之内,但因为其输出电源中谐波含量过大,也会导致主机经常性的死机或重启。对于这种情况我们使用万用表测试其电压时是正常的,最好更换一台优良的电源进行替换排除。

解决方法:现换高质量大功率计算机电源。

4.主机开关电源的市电插头松动,接触不良,没有插紧

这种情况,多数都会出现在DIY机器上,主机电源所配的电源线没有经过3C认证,与电源插座不配套。当我们晃动桌子或触摸主机时就会出现主机自动重启,一般还会伴有轻微的电打火的”啪啪”声。

解决方法:更换优质的3C认证电源线。

5.主板的电源ATX20插座有虚焊,接触不良

这种故障不常见,但的确存在,主要是在主机正常工作时,左右移 动ATX20针插头,看主机是否会自动重启。同时还要检查20针的电源插头内部的簧片是否有氧化现象,这也很容易导致接触电阻大,接触不良,引起主机死机或重启。有时还需要检查20针插头尾部的连接线,是否都牢靠。

解决方法:

①如果是主板焊点虚焊,直接用电烙铁补焊就可以了。注意:在对主板、硬盘、显卡等计算机板卡焊接时,一定要将电烙铁良好接地,或者在焊接时拔下电源插头。

② 如果是电源的问题,最好是更换一台好的电源。

6.CPU问题

CPU内部部分功能电路损坏,二级缓存损坏时,计算机也能启动,甚至还会进入正常的桌面进行正常操作,但当进行某一特殊功能时就会重启或死机,如画表,播放VCD,玩游戏等。

解决办法:试着在CMOS中屏蔽二级缓存(L2)或一级缓存(L1),看主机是否能够正常运行;再不就是直接用好的CPU进行替换排除。如果屏蔽后能够正常运行,还是可以凑合着使用,虽然速度慢些,但必竟省钱了。

7.内存问题

内存条上如果某个芯片不完全损坏时,很有可能会通过自检(必竟多数都设置了POST),但是在运行时就会因为内存发热量大而导致功能失效而意外重启。多数时候内存损坏时开机会报警,但内存损坏后不报警,不加电的故障都还是有的。最好使用排除法,能够快速确定故障部位。

8.光驱问题

如果光驱内部损坏时,也会导致主机启动缓慢或不能通过自检,也可能是在工作过程中突然重启。对于后一种情况如果是我们更换了光驱后出现的,很有可能是光驱的耗电量不同而引起的。大家需要了解的是,虽然光驱的ATPI接口相同,但不同生产厂家其引脚定义是不相同的,如果我们的硬盘线有问题时,就可能产生对某一牌子光驱使用没有问题,但对其他牌子光驱就无法工作的情况,这需要大家注意。

9.RESET键质量有问题

如果RESET开关损坏,内部簧片始终处于短接的位置时,主机就无法加电自检。但是当RESET开关弹性减弱或机箱上的按钮按下去不易弹起时,就会出现在使用过程中,因为偶尔的触碰机箱或者在正常使用状态下而主机突然重启。所以,当RESET开关不能按动自如时,我们一定要仔细检查,最好更换新的RESET按钮开关或对机箱的外部按钮进行加油润滑处理。

还有一种情况,是因为机箱内的RESET开关引线在焊接时绝缘层剥离过多,再加上使用过程中多次拆箱就会造成RESET开关线距离过近而引起碰撞,导致主机自动重启。

10.接入网卡或并口、串口、USB接口接入外部设备时自动重启

这种情况一般是因为外设有故障,比如打印机的并口损坏,某一脚对地短路,USB设备损坏对地短路,网卡做工不标准等,当我们使用这些设备时,就会因为突然的电源短路而引起计算机重启。

三、其他原因

1.散热不良或测温失灵

CPU散热不良,经常出现的问题就是CPU的散热器固定卡子脱落,CPU散热器与CPU接触之间有异物,CPU风扇长时间使用后散热器积尘太多,这些情况都会导致CPU散热不良,积聚温度过高而自动重启。

还有就是CPU下面的测温探头损坏或P4CPU内部的测温电路损坏,主板上的BIOS有BUG在某一特殊条件下测温不准,这些都会引起主机在工作过程中自动保护性重启。

最后就是我们在CMOS中设置的CPU保护温度过低也会引起主机自动重启。

2.风扇测速失灵

当CPU风扇的测速电路损坏或测速线间歇性断路时,因为主板检测不到风扇的转速就会误以为风扇停转而自动关机或重启,但我们检查时可能看到CPU风扇转动正常,并且测速也正常。

3.强磁干扰

不要小看电磁干扰,许多时候我们的电脑死机和重启也是因为干扰造成的,这些干扰既有来自机箱内部CPU风扇、机箱风扇、显卡风扇、显卡、主板、硬盘的干扰,也有来自外部的动力线,变频空调甚至汽车等大型设备的干扰。如果我们主机的搞干扰性能差或屏蔽不良,就会出现主机意外重启或频繁死机的现象。

反复重启系统问题汇总

引起计算机反复重启的原因比较多,但总的来说只有两大方面原因,即硬件故障和软件故障。

硬件故障

电源是引起计算机重启的最大嫌疑之一。劣质的电源不能提供足够纯净的电流供应,当系统中的硬件设备增多、功耗变大,劣质电源输出的电压就会急剧下降,最终导致计算机重新启动。这时可用替换法,将该计算机电源替换成大功率电源进行检查。

另外,当电脑、空调和冰箱等大功耗电器共用同一个插座时,在这些电器启动的时候,使电压受到很大的影响,往往就表现为重启。最好的解决办法就是为电脑配备一个专用插座。

由于主板硬件故障引起的重启问题,其中很大一部分由于CPU周围的电源滤波电容损坏造成的,这时应检查这些电容是否有漏液及膨胀现象,如果出现以上问题应及时更换同型号的电容。

内存出现问题时也会导致计算机重启。内存出错导致计算机重启的几率相对较大。除内存与内存插槽接触不良的情况外,应该检查内存本身,看是否出现了质量问题。另外,把内存的CL值设置得太低也会导致内存不稳定,造成系统自动重启。简单的解决办法:如果用的是SDRAM,就把CL值设为默认或者“3”,如果用的是DDR则设置为默认或“2.5”。如果使用的主板为是VIA芯片组,建议关闭“内存交错执行”功能。另外降低FSB(前端总线)频率也是一个解决办法,不过系统性能就会有所下降。

由于POWER ON按钮及RESET开关按钮故障引起的重启主要因为按钮按下后无法正常弹起,导致计算机不断重启。其解决方法是:将两按钮连线从主板上拔下,用改锥连接主板上相应接线柱使计算机启动,若启动后正常,则应立即更换开关按钮。

CPU在运行时温度过高也会引起计算机重启。此时应该检查CPU风扇是否运转正常、散热装置是否良好等方面。现在的主板都有专门的控制芯片,具备了在BIOS中检测CPU以及系统温度的功能。如果发现温度过高,就应该更换或增加风扇以加强散热。

软件故障

由计算机病毒所引起重启的重启。比较典型的就是前一段时间对全球计算机造成严重破坏的“三波”病毒,特别是“冲击波”,发作时还会提示系统将在60秒后自动启动。属于病毒导致重启的情况,我们可以使用最新版的杀毒软件进行杀毒。对于有些木马程序,则不容易被根除,建议重新安装操作系统。

由于系统故障引起重启。当系统文件被破坏时,如Windows 2000操作系统下的KERNEL32.DLL,Windows 98操作系统中FONTS目录下面的字体文件被破坏,系统在启动时会因为无法完成初始化而强迫计算机重新启动。对于这种故障,因为无法进入操作系统,只能采用覆盖安装或重新安装系统这种方法来处理。

Android P 系统稳定性问题分析方法总结

Android系统最开始是为手机设计的,在机顶盒,电视,带屏音箱等大屏上运行后,芯片厂家做些适配,产品厂家也会做系统客制化,有时候还要适配第三方应用..等待

这种适配容易引人系统的稳定性问题,系统稳定性对于用帆辩衡户体验至关重要,很多问题也都比较类似,android系统对系统性能,稳定性分析工具也比较多,下面根据工作中遇到的问题做个总结。

从表现来灶拿看有: 死机重启, 自动关机, 无法开机,冻屏,黑屏以及闪退, 无响应等情况;

从技术层面态做来划分无外乎两大类: 长时间无法执行完成(Timeout) 以及异常崩溃(crash). 主要分类如下:

ANR(Application Not responding),是指普通app进程超过一定时间没有执行完,系统会弹出应用无响应对话框. 如果

该进程运行在system进程, 更准确的来说,应该是(System Not Responding, SNR)

ANR产生的原因可能是各种各样的,但常见的原因可以分为:

1.logcat日志

2.trace文件(保存在/data/anr/traces.txt)

从logcat里可以看到死锁的打印

从traces.txt可以看到线程的函数调用栈

10-16 00:50:10 820 907 E ActivityManager: ANR in com.android.systemui, time=130090695

10-16 00:50:10 820 907 E ActivityManager: Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000114 (has extras) }

10-16 00:50:10 820 907 E ActivityManager: Load: 30.4 / 22.34 / 19.94

10-16 00:50:10 820 907 E ActivityManager: Android time :[2015-10-16 00:50:05.76] [130191,266]

10-16 00:50:10 820 907 E ActivityManager: CPU usage from 6753ms to -4ms ago:

10-16 00:50:10 820 907 E ActivityManager: 47% 320/netd: 3.1% user + 44% kernel / faults: 14886 minor 3 major

10-16 00:50:10 820 907 E ActivityManager: 15% 10007/com.sohu.sohuvideo: 2.8% user + 12% kernel / faults: 1144 minor

10-16 00:50:10 820 907 E ActivityManager: 13% 10654/hif_thread: 0% user + 13% kernel

10-16 00:50:10 820 907 E ActivityManager: 11% 175/mmcqd/0: 0% user + 11% kernel

10-16 00:50:10 820 907 E ActivityManager: 5.1% 12165/app_process: 1.6% user + 3.5% kernel / faults: 9703 minor 540 major

10-16 00:50:10 820 907 E ActivityManager: 3.3% 29533/com.android.systemui: 2.6% user + 0.7% kernel / faults: 8402 minor 343 major

……

10-16 00:50:10 820 907 E ActivityManager: +0% 12832/cat: 0% user + 0% kernel

10-16 00:50:10 820 907 E ActivityManager: +0% 13211/zygote64: 0% user + 0% kernel

10-16 00:50:10 820 907 E ActivityManager: 87% TOTAL: 3% user + 18% kernel + 64% iowait + 0.5% softirq

发生ANR的时间 00:50:10 ,可以从这个时间点之前的日志中,还原ANR出现时系统的运行状态

发生ANR的进程 com.android.system.ui

发生ANR的原因 Reason关键字表明了ANR的原因是处理TIME_TICK广播消息超时

CPU负载 Load关键字表明了最近1分钟、5分钟、15分钟内的CPU负载分别是30.4、22.3、19.94.CPU最近1分钟的负载最具参考价值,因为ANR的超时限制基本都是1分钟以内, 这可以近似的理解为CPU最近1分钟平均有30.4个任务要处理,这个负载值是比较高的

CPU使用统计时间段 CPU usage from XX to XX ago关键字表明了这是在ANR发生之前一段时间内的CPU统计,类似的还有CPU usage from XX to XX after关键字,表明是ANR发生之后一段时间内的CPU统计

各进程的CPU使用率

以com.android.systemui进程的CPU使用率为例,它包含以下信息:

总的CPU使用率: 3.3%,其中systemui进程在用户态的CPU使用率是2.6%,在内核态的使用率是0.7%

缺页次数fault:8402 minor表示高速缓存中的缺页次数,343 major表示内存的缺页次数。minor可以理解为进程在做内存访问,major可以理解为进程在做IO操作。 当前minor和major值都是比较高的,从侧面反映了发生ANR之前,systemui进程有有较多的内存访问操作,引发的IO次数也会较多

CPU使用汇总 TOTAL关键字表明了CPU使用的汇总,87%是总的CPU使用率,其中有一项iowait表明CPU在等待IO的时间,占到64%,说明发生ANR以前,有大量的IO操作。app_process、 system_server, com.android.systemui这几个进程的major值都比较大,说明这些进程的IO操作较为频繁,从而拉升了整个iowait的时间

traces.txt 如下

—– pid 29533 at 2015-10-16 00:48:29 —–

Cmd line: com.android.systemui

DALVIK THREADS (54):

“main” prio=5 tid=1 Blocked

| group=”main” sCount=1 dsCount=0 obj=0x75bd5818 self=0x7f8549a000

| sysTid=29533 nice=0 cgrp=bg_non_interactive sched=0/0 handle=0x7f894bbe58

| state=S schedstat=( 289080040422 93461978317 904874 ) utm=20599 stm=8309 core=0 HZ=100

| stack=0x7fdffda000-0x7fdffdc000 stackSize=8MB

| held mutexes=

at com.mediatek.anrappmanager.MessageLogger.println(SourceFile:77)

Android系统中,有硬件WatchDog用于定时检测关键硬件是否正常工作,类似地,在framework层有一个软件WatchDog用于定期检测关键系统服务是否发生死锁事件。

watchdog 每过30s 检测一次, 如果要监控的线程30s 后没有响应,系统会dump出此进程堆栈,如果超过60s 没有相应,会触发watchdog,并重启系统

10:57:23.718 579 1308 W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor com.android.server.am.ActivityManagerService on foreground thread (android.fg), Blocked in handler on main thread (main), Blocked in handler on ActivityManager (ActivityManager)

10:57:23.725 579 1308 W Watchdog: android.fg annotated stack trace:

10:57:23.726 579 1308 W Watchdog: at com.android.server.am.ActivityManagerService.monitor(ActivityManagerService.java:26271)

10:57:23.727 579 1308 W Watchdog: – waiting to lock 0x0bb47e39 (a com.android.server.am.ActivityManagerService)

10:57:23.727 579 1308 W Watchdog: at com.android.server.Watchdog DeliveryTracker.alarmTimedOut(AlarmManagerService.java:4151)

10:57:23.733 579 1308 W Watchdog: – waiting to lock 0x00aaee38 (a java.lang.Object)

……

10:57:23.736 579 1308 W Watchdog: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:838)

10:57:23.739 579 1308 W Watchdog: ActivityManager annotated stack trace:

10:57:23.740 579 1308 W Watchdog: at com.android.server.am.ActivityStack$ActivityStackHandler.handleMessage(ActivityStack.java:405)

10:57:23.740 579 1308 W Watchdog: – waiting to lock 0x0bb47e39 (a com.android.server.am.ActivityManagerService)

10:57:23.740 579 1308 W Watchdog: at android.os.Handler.dispatchMessage(Handler.java:106)

10:57:23.741 579 1308 W Watchdog: *** GOODBYE!

分析:

提示 ActivityManagerService的android.fg,main,ActivityManager 线程Block了,但logcat里只能看到

android.fg等待0x0bb47e39 锁,main 等待0x00aaee38锁,ActivityManager等待0x0bb47e39锁,无法进一步分析,需要看traces.txt

Cmd line: system_server

……

“main” prio=5 tid=1 Blocked

当出现应用闪退,可以从两个方面查看:

1、是否应用崩溃:

可以通过logcat –s AndroidRuntime DEBUG过滤日志,查看应用奔溃的具体堆栈信息。

其中AndroidRuntime的TAG打印java层信息,DEBUG的TAG打印native层的信息。

2、是否被lowmemorykiller杀掉:

可以通过 logcat –s lowmemorykiller 过滤日志,注意adj 0是代表前台进程。例如:

03-08 04:16:58.084 310 310 I lowmemorykiller: Killing’com.google.android.tvlauncher’ (2520), uid 10007, adj 0

发生这种情况,需要dumpsys meminfo 查看当前内存状态,是否有进程内存泄漏,导致系统内存不够,出现前台进程被杀,造成闪退。

测试过程中,经常遇到屏幕闪烁的现象,需要排除是OSD层闪烁,还是video层闪烁。

1、先通过android原生方法:screencap截图, screenrecord 录制视频,这里都是截取的OSD层,查看是否有闪屏现象。

2、OSD没有问题,就需要从更底层的显示模块分析,一般需要芯片厂家提供debug手段,不同芯片厂家方案不一样。

3, 有时候输出不稳定,hdmi/mipi信号干扰,输出频率异常等也会导致闪屏,这种情况需要硬件协助分析。

如果OSD层也闪烁,则需从系统和应用层面分析。如曾遇到在开机向导界面,有个应用不断被唤起,导致走开机向导时出现连续闪灰屏的现象。

黑屏分UI黑屏,视频播放黑屏但UI正常等,2种场景

1、screencap截屏,排查OSD层图形是否正常,

2、如果OSD图形正常,需要排查显示输出模块是否异常。

3、电视机里面屏显是单独控制,如果屏参配置错误会导致整改黑屏。

OSD异常,需要排查顶层activity是否黑屏,window是否有异常等.

1,排查视频图层或者window是否创建成功。

2,排查解码是否有异常,不同的应用youtube,netflix,iptv解码方式不一样,需要具体问题具体分析。

如下,ActivityManager因为空对象引用而挂掉,导致system_server重启

*** [FATAL EXCEPTION IN SYSTEM PROCESS: ActivityHanager [

^ava.lang.NullPointerException: Attempt to invoke virtual method ‘void co®.android.internal.os.KernelSingleUidTimeReader.iBarkDataAsStale(boolean)’ on a null object reference

at com.android.internal.os.BatteryStatsIiaplSConstants.upddteTrackCpuTiinesByProcStdteLocked(BatteryStatslnpl.java:13355)

at com.android.internal.os.BatteryStatsInplSConstants.upddteConstants(BatteryStatsImpl.java:13330)

at com.android.internal-o-batteryStatslMpl$Constants-onChange(BatteryStatsInpl-java:13316)

at android.database.Contentobserver.onChange(ContentObserver.java:145)

解决方法:修复空指针

DEBUG : pid: 296, tid: 1721, name: Binder:296_4 /system/bin/surfaceflinger

DEBUG : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr ——

DEBUG : Abort message: ‘status.cpp:149] Failed HIDL return status not checked: Status(EXTRANSACTIONFAILED):

DEBUG : r0 00000000 rl 000006b9

DEBUG : C4 00000128 r5 000006b9

r2 00000006 r3 a5c5d620

r6 a235d60c r7 0000010c

DEAD_OB3ECT:

DEBUG : r8 00000019 r9 0000015d

DEBUG : ip a6ablbec sp a235d5f8

rlO a568f090 rll a620dce9

Ir a5be901d pc a5be0da2

/system/lib/libc.so (abort+62)

/system/lib/libbase.so (android::base::DefaultAborter(char const )+6)

backtrace:

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libsurfaceflinger.so

/system/lib/libbase.so (android::base::LogMessage::~LogMessage()+502)

/system/lib/libhidlbase.so (android::hardware::details::return_status::~return_status()+184)

(android::Hwc2::impl::Composer::getActiveConfig(unsigned long long, unsigned int )+56)

(HWC2::Display::getActiveConfig(std::_1::shared_ptrHWC2::Display::Config const*) const+38)

(android::HWComposer::getActiveConfig(int) const+64)

(android::SurfaceFlinger::resyncToHardwareVsync(bool)+64)

可以根据backtrace来进行定位异常崩溃的地方。Android P上, backtrace使用Java上下文来显示,省去使用addr2line来转换的一个过程,方便调试分析问题。但是实际场景中,

有些native进程崩溃只有pc地址,而无函数信息,或者需要定位到具体的某个文件某个函数,则可借助堆栈分析工具addr2line。

addr2line:根据堆栈定位具体函数和文件

addr2line -e libsurfaceflinger.so -f 00071a09

addr2line -e libsurfaceflinger.so -f 00071a09

_ZN7android14SurfaceFlinger12waitForEventEv

frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp:1229

需注意两点:

1、需用带debug信息的LINK目录里面的so库,机顶盒上的so库是无法定位的:

out/target/product/xx/obj/SHARED_LIBRARIES/libsurfaceflinger_intermediates/LINKED/libsurfaceflinger.so

或者:out/target/product/xx/symbols/system/lib/libsurfaceflinger.so

2、定位的文件,必现和机器上出现问题的版本一致,否则定位不准确

debuggerd:打印当前进程实时堆栈:debuggerd –b pid

主要可以分为以下3类

1)Data abort

Unable to handle kernel NULL pointer dereference at virtual address…

Unable to handle kernel paging request at virtual address…

Unhandled fault…at…

Unhandled prefetch abort…at…

2)BUG/BUG_ON

Oops – BUG…

例如:

Out of memory and no killable processes…

rbus timeout…

PS:WARN_ON只dump stacks,kernel还是正常

3)bad mode

Oops – bad mode…

日志打印:

〃错误类型原因

[214.962667] 08:14:19.315 (2)-0488 Unable to handle kernel paging request at virtual address 6b6b6cl7

[214.973889] 08:14:19.326 (2)-0488 addr:6b6b6c17 pgd = d0824000

[214.980132] [6b6b6c17J •pgd=O000eO0e

〃Oopsttl误码序号

[214.983865] 08:14:19.336 (2)-0488 Internal error: Oops: 805 [#1] PREEMPT SMP ARM

[214.9914S3] Modules linked in: 8192eu ufsd(PO) jnl(O) fusion(O)

〃发生也错误的CPU序号

(215.001878] 08:14:19.354 (2)-0488 CPU: 2 PID: 488 Comm: system_server Tainted: P 4.4.3+ #113

(2)-0488 Hardware name: rtd284x

[215.011865] 08:14:19.364

〃当前PC指针 98:14:19.377 (2)-0488 PC is at mutex_unlok+0xc/0x38

(21S.024846] 08:14:19.383 (2)-0488 LR is at storage_pm_event+0xb4/0xe8

(21S.031026]

//Registers 08:14:19.390 (2)-0488 :[ceb78ffc] Ir : [C0542034] psr: 200f0013

I 215.037644] sp : ccf79e38 ip : eceoeeee fp : 9b34648c

I 215.037644]

08:14:19.404 (2)-0488 rlO: 00000080 r9 :Cl8b3864 r8 : oeeeeeoe

215.051370]

215.058692] 08:14:19.411 (2)-0488 P7 : C1293a98 P6 :C1293940 r5 : C1293940 r4 :C1293a80

21S.067345]

[ 215.076014] 08:14:19.420 (2)-0488 r3 : 00000033 r2 :00000000 ri : 000^000 re :6b6b6c07

[ 215.085307]

08:14:19.428 (2)-0488 Flags: nzCv IRQs on FIQs on Mode SVC 32 ISA ARM Segment user

08:14:19.438 (2)-0488 Control: 10c5383d Table: 1082406a DAC: 00000055

//Process.不 ,定是该process的错误,只是发生错误时,刚好在运行该process

[215.093168]

//Stacks 08:14:19.446 (2)-0488 Process syste«i_server (pid: 488, stack limit = 0xccf78218)

(21S.101827] 08:14:19.454 (2)-0488 Stack: 0xccf79e38 (Oxccf79d7。 to 0xccf7a08Q) – par(0xcf796d4)

—[ end trace 45d55384id6a0974 ]— Kernel panic not syncing: Fatal exception

[217.359794] 08:14:21.712 (0)-0488

解决方案: kernel异常一般找芯片原厂协助分析。

系统卡顿时,一般先分三步走:

1、查看当前系统的CPU,IO等参数,输入top、iotop命令: (如:iotop -s io -m 9)

如果有异常飙高的进程,kill掉后会发现系统恢复正常。

之前项目上遇到过某些U盘IO性能比较差,媒体中心又在后台扫描媒体问题,导致系统各种卡顿,io wait时间比较长。

2、系统进程卡住,触发Watchdog:ps –A |grep system_server,一般而言,system_server正常的进程号是200多,如果发现进程号变成几千,则可能出现重启,结合tombstone和 /data/anr下的trace文件分析重启原因

3、当前应用出现卡顿,造成ANR。输入logcat | grep ANR,如果有ANR打印,再去/data/anr下面查看相应进程的traces文件

有时在应用里面操作卡顿,按键响应延迟,但是却没有生成ANR,此时如果退出该应用(如果无法退出,在抓取足够信息的情况下,可以串口直接kill掉卡顿的应用),则一切正常,可能是应用自身实现问题,或者调用了其它接口导致(例如曾遇到应用调用了中间件、mediaplayer某些接口导致操作严重卡顿,按键响应延迟),这种情况则需应用和相应接口的实现者去排查。

系统完全卡死,一般分三种情况

1,串口无响应,大概率kernel panic,

2,串口日志狂输出,把系统堵塞, 优化日志输出,关注关闭后压测。

3,Input系统完全堵塞,导致任何输入都无响应。

win10系统问题汇总/出现Win10磁盘100%占用问题怎么办

可以通过以下方法解决问题:

1、建议你把系统盘容量分的大一些。

win10怎么修复系统

目前来说,笔记本电脑的主流操作系统为win10,这里就以win10为例,说明下具体的系统恢复步骤:

注意:请在开始操作前确保已连接电源适配器,并提前备份好重要数据。

1点选左下角“开始”按钮。

2依次点选“设置”——“更新与安全”—— “恢复”——“重置此电脑”—— “开始”。(如果进不了系统,也可以尝试强制关机两次,第三次开机时会自动进入Windows RE修复环境)

3、根据个人需要,选择合适的选项。保留我的文件:删除应用和设置,但保留个人文件。

删除所有内容:删除所有个人文件、应用和设置。

4、选择保留我的文件,将会提示删除应用的列表,方便后期重新安装。

5、点击“重置”,会立即开始初始化电脑。如果选择“删除所有内容”,会看到以上画面。

如果您有多个分区或驱动器,您可以选择是否扰灶拿只重置Windows系统所在驱动器还是所有驱动器。根据需要选择,是“仅删除我的文件”还是“删除文件并清理驱动器”

注意: 如果在恢复出厂设辩漏置过程中出现错误 (例如卡在 50%..) 并导致恢复失败, 则会导致恢复分区中的损坏。

建议将电脑整机送至当地的对应品牌的服务中心缓搭, 以便进一步检查/维修。

微信扫一扫

支付宝扫一扫

版权:资源来源于网络,版权归原创所有: 转载请注明出处:https://baipiaow.com/1463.html

上一篇: iis7站长之家
下一篇: icp备案查询
相关推荐
系统问题的解决方法有哪些
Windows系统常见故障的处理方法 1、解决方案:右键我的电脑,选择属性,进入高级选项卡,在启动和故障恢复项选中系统失败栏里的将事件写入系…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:175
系统问题要怎么解决
win10电脑系统出问题怎么办啊 1、以上方法可能出现的问题就是初始化不成功,遇到这种问题该怎么解决呢,一就是重新装系统,二就是在高级选项中…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:994
url转换为html网址
url在线转换为html网址 将url在线转换为html网址可以使用一些在线工具,比如URL Encoder/Decoder,该工具可以将U…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:939
站点url填什么
url地址怎么填写 https://?wd=URL 其中,协议头是https,主机名是,资源路径是/s?wd=URL。在填写URL时,应该按…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:721
twitch和推特有关系吗
twitch和推特有关系吗 twitch和推特没巧态迟有关系。TWI是什么意思? Twitter推特。Twitter(通称推特)是一家美国社…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:855
SEO站长进行网站运营时常用哪些工具
SEO站长进行网站运营时常用哪些工具 1、站长帮手网,在线工具。比较专业的SEO工具之一,功能也挺丰富,同时速度比较快。几个好用的工具下图用…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:633
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:9:00-16:00

客服电话

400-888-8888

客服邮箱

1736018948@qq.com

扫描二维码

关注微信公众号