服务器cpu占用100%项目上线后运行一段时间,突然发现cpu8个逻辑核心都占用100%,心情很紧张,然后就在网上找了一些解决方法,具体如下:1.查找哪些进程在耗cpu进入服务器,top命令看一下,发现进程6633占用了800%[root@server~]#top2.把进程的栈dump到文件里,以便后面的分析[r..
分类:
编程语言 时间:
2017-09-11 18:10:01
阅读次数:
196
后台进程:我们每次在终端窗口执行命令的时候,进程总会一直占用着终端,走到进程结束,这段时间内,我们在终端的输入是没有用的。而且,当终端窗口关闭或网络连接失败后,再次打开终端,会发现进程已经中断了。这是因为用户注销或者网络断开时,SIGHUP信号会被发送到会话所属..
分类:
系统相关 时间:
2017-08-14 22:21:57
阅读次数:
176
一,背景收到应用服务报警,然后登录上服务器查看原因,发现进程不再了。二,问题分析1,那么判断进程被干掉的原因如下:(1),机器重启了通过uptime看机器并未重启(2),程序有bug自动退出了通过查询程序的errorlog,并未发现异常(3),被别人干掉了由于程序比较消耗内存,..
分类:
其他好文 时间:
2017-07-31 22:04:40
阅读次数:
2796
转载:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html 1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入 ...
分类:
系统相关 时间:
2017-07-07 20:01:11
阅读次数:
282
之前测试遇到了"too many open files"的问题。ulimit -Hn 查了下发现server上最大open file数是4096。写了个简单的脚本检测发现进程创建的fd个数在不断增加,8分钟之后达到上限然后程序报错,其中绝大部分fd都是关于socket的。 在server上安装lso ...
分类:
系统相关 时间:
2017-06-26 18:56:00
阅读次数:
263
摘自: http://www.myexception.cn/internet/2044496.html 分析java进程假死情况 1 引言 1.1 编写目的 为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问 ...
分类:
编程语言 时间:
2017-05-25 13:21:43
阅读次数:
349
Python全栈之路系列之IO多路复用WhatisIOMultiplexing?IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。举例说明你是一名老师(线程),上课了(启动线程),这节课是自习课,学生都在自习,你也在教室里面坐着,只看着这帮学生,什么也不干(休..
分类:
编程语言 时间:
2017-05-12 13:34:02
阅读次数:
213
监控需求某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈。监控方式利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率..
分类:
系统相关 时间:
2017-03-21 20:01:09
阅读次数:
3232
postgres开发实践中遇到一个问题: 1) A用户在执行一条语句 2) B用户执行语句查询相同的表 会发现B用户始终处于等待状态. 跟踪会发现A进程等待时进程堆栈如下: B进程堆栈如下: 导致这个现象的原因是因为在我们在 解析parse的时候就开始加锁了, 直到portal执行完才将此锁释放。而 ...
分类:
其他好文 时间:
2017-02-19 13:55:42
阅读次数:
548
IO复用是Linux中的IO模型之一,IO复用就是进程预先告诉内核需要监视的IO条件,使得内核一旦发现进程指定的一个或多个IO条件就绪,就通过进程进程处理,从而不会在单个IO上阻塞了。Linux中,提供了select、poll、epoll三种接口函数来实现IO复用。 1、select函数 nfds参 ...
分类:
系统相关 时间:
2016-12-27 07:22:24
阅读次数:
294