windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码 linux下查找java进程占用CPU过高原因 Java 占用CPU使用率很高的分析 记一次线上Java程序导致服务器CPU占用率过高的问题排除过程 ...
分类:
编程语言 时间:
2017-11-30 15:10:32
阅读次数:
176
使用linux系统时,占用cpu资源过高和,用脚本排查: 1,实时监控,一旦有cpu占用高的进程,程序启动; 2,再对进程分析,得出对应线程; 3,对对应线程所在的程序日志文档进行分析,比如Websphere中间件就有很详备的文件系统; 4,对于日志文件中error,worning等详细查看,但由于 ...
分类:
系统相关 时间:
2017-11-10 01:38:37
阅读次数:
286
使用linux系统时,占用cpu资源过高和,用脚本排查: 1,实时监控,一旦有cpu占用高的进程,程序启动; 2,再对进程分析,得出对应线程; 3,对对应线程所在的程序日志文档进行分析,比如Websphere中间件就有很详备的文件系统; 4,对于日志文件中error,worning等详细查看,但由于 ...
分类:
系统相关 时间:
2017-09-18 10:56:44
阅读次数:
314
行文目录如下: 1. 事件分类 常见的安全事件: 2. 排查思路 一个常规的入侵事件后的系统排查思路: 1. 文件分析 a) 文件日期、新增文件、可疑/异常文件、最近使用文件、浏览器下载文件 b) Webshell 排查与分析 c) 核心应用关联目录文件分析 2. 进程分析 a) 当前活动进程 & ...
分类:
其他好文 时间:
2017-09-08 23:56:36
阅读次数:
230
python的multiprocessing有两种创建进程的方式,每种创建方式和进程资源的回收都不太相同,下面分别针对Process,Pool及系统自带的fork三种进程分析。 1.方式一:fork() 举例: 缺点:1.兼容性差,只能在类linux系统下使用,windows系统不可使用;2.扩展性 ...
分类:
编程语言 时间:
2017-09-02 00:10:11
阅读次数:
201
1. idle是什么 简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程。也是唯一一个没有通过fork()产生的进程。在smp系统中,每一个处理器单元有独立的一个执行队列,而每一个执行队列上又有一个idle进程,即有多少处理器单元。就有多少idle进程。系统的空暇时间,事实上 ...
分类:
系统相关 时间:
2017-08-09 10:00:51
阅读次数:
182
1. 找出 java进程pid,比如 11327 2. 使用jstack 看下 锁持有情况 /usr/java/latest/bin/jstack -l 11327 3. 输出java堆栈信息,以及c/c++堆栈信息 /usr/java/latest/bin/jstack -m 11327 4. 找 ...
分类:
编程语言 时间:
2017-07-19 14:47:33
阅读次数:
154
busybox是ls、cp等命令的集合。 执行ls时,实际上是执行了busybox ls 执行cp时,实际上是执行了busybox cp 分析init程序之前,再让我们回想一下我们的目标:u-boot启动内核,内核启动应用程序,内核是怎样启动应用程序呢,内核启动了init进程,位于/sbin/ini ...
分类:
系统相关 时间:
2017-06-27 00:01:14
阅读次数:
379
(懒人近期想起我还有csdn好久没打理了。这个android init躺在我的草稿箱中快5年了。略微改改发出来吧) RC文件格式 rc文件是linux中常见的启动载入阶段运行的文件。rc是run commands的缩写。基本上能够理解为在启动阶段运行的一些列命令。android init进程启动时, ...
分类:
移动开发 时间:
2017-06-23 20:58:39
阅读次数:
265
线程的实现:方法:1 继承Thread类2 实现Runnable 接口 案例1:class Thread1 extends Thread{ //run 就是不需要等待的方法 线程方法 public void run() { try { for (int i = 0; i <22; i++) { Sy ...
分类:
编程语言 时间:
2017-06-19 18:36:35
阅读次数:
208