此文能够加强读者对于cpu和cache的工作原理的理解,这是实现高性能编程必备的知识点。文章不长,让我们从一个简单的问题说起,为什么一个程序死循环时它的cpu占用会达到100%? 这个问题虽然简单,但不一定人人都能答得出来。我们直接从问题说起,程序的CPU占用达到100%,说明在它的时间片内,CPU ...
分类:
其他好文 时间:
2018-02-22 23:51:54
阅读次数:
346
症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jdk1.6.u45及1.7u45均尝试了,也重现。 重现步骤很简单,使用debug模式启动时较容易出来,debug启动tomcat,(我的是webapp)然后在页面上随便点点即发现e ...
分类:
系统相关 时间:
2018-02-14 20:41:48
阅读次数:
185
从进程中看到,好像是postfix有问题。我这postfix主要是用来给程序发达邮件用的,如报警,程序外发邮件等。平时postfix进程不会像现在这样异常,这在postf主进程CPU占用高,其它的相关进程,也占用很高,如smtp,qmgr等。当然,也看到了不少error的进程,而且属主是postfi ...
分类:
其他好文 时间:
2018-02-13 12:33:17
阅读次数:
202
近来看到别人的有关数据库查询cpu占用较高的sql语句(本人sql并不好),所以查询了一下资料,记录一下,便于理解和应用。 首先,将语句贴在这里 然后,讲解一下,我对于这段代码的理解 首先将语句分解,最内层的为: 首先 的意思:将text转化为字符串,然后获取长度。 然后case when else ...
分类:
数据库 时间:
2018-02-11 16:14:12
阅读次数:
230
#找出cpu占用最高的进程top -H#再次确定进程ps aux|grep 17408 #查看进程的线程(tid) ps -mp 17408 -o THREAD,tid,time#将线程转换为十六进制printf "%x\n" 17418#打印出线程对应的堆栈信息/usr/share/java-1. ...
分类:
编程语言 时间:
2018-02-09 17:16:45
阅读次数:
141
前言: 在linux中,为了更好的了解和使服务器有序运行,管理员需要对进程和计划任务做相应的操作,以便能够更好的完成维护任务。这里我们做一些简单的练习。 一、管理系统中的进程。(1)启动系统中的portmap服务,然后使用kill命令终止它的运行。Kill 进程的PID号(2)查找系统中CPU占用率超过80%的进程,并强行终止该进程。系
分类:
系统相关 时间:
2018-02-06 11:36:47
阅读次数:
252
性能测试过程中,出现的一些问题可直接导致了用户对当前app的使用率和卸载率,如果app使用时卡顿严重或者加载页面慢,cpu占用率高,导致app闪退等问题,在测试过程中,则需特别关注性能方面的体验,app性能好、ui设计美观、功能层级明确,路径层级较少,均可提升用户对app的使用率,性能测试中可关注的 ...
分类:
移动开发 时间:
2018-01-30 19:50:10
阅读次数:
197
Linux下分析某个进程CPU占用率高的原因 通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 1.top 查到占用cpu高的进程pid 2.查看该pid的线程:top -H -p 9532 3.查看这个线程所有系统调用:strace -p 10017 不停循环输出 ...
分类:
系统相关 时间:
2018-01-28 12:49:54
阅读次数:
3731
No1: 插件化技术的好处: 1)减轻应用的内存和CPU占用 2)实现热插拔,即在不发布新版本的情况下更新某些模块 No2: 插件化方案必须要解决三个基础性问题:资源访问、Activity生命周期的管理和ClassLoader的管理 No3: 宿主是指普通的apk,插件一般指经过处理的dex或者ap ...
分类:
移动开发 时间:
2018-01-24 15:35:42
阅读次数:
166
shell脚本第四篇——常用小脚本1、将系统进程按内存占用大小排列显示出来# ps -e -o “%C : %p : %z : %a”|sort -k5-nr 2、将系统进程按CPU占用大小排列显示# ps -e -o “%C : %p : %z : %a”|sort -nr 或# ps a
分类:
系统相关 时间:
2018-01-18 18:02:26
阅读次数:
201