进程池 [TOC] 父进程的实现流程 1、定义数据结构pChild,申请子进程数目的结构体空间 2、通过循环,socketpair创建全双工管道,创建子进程,将子进程pid,管道对端,是否忙碌等信息存储 3、socket,bind,listen,对应的端口处于监听状态 netstat 4、epoll ...
分类:
系统相关 时间:
2019-05-13 22:56:50
阅读次数:
168
Linux下java进程CPU占用率高分析方法 在工作当中,肯定会遇到由代码所导致的高CPU耗用以及内存溢出的情况。这种情况发生时,我们怎么去找出原因并解决。 一般解决方法是通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 1. 通过top命令找到可疑进程PID L ...
分类:
编程语言 时间:
2019-05-09 10:38:20
阅读次数:
165
日志切割 日志文件越来越大怎么办?单个文件10G? 如何切割?(非常常见的面试题) 步骤: 1. 把旧的日志重命名2. kill USR1 PID(nginx的进程PID号) 1)手动执行备注:/usr/local/nginx/logs/nginx.pid文件中存放的是nginx的进程PID号 # ...
分类:
其他好文 时间:
2019-04-29 00:21:46
阅读次数:
173
1.运行命令提示行cmd 输入netstat ano 查找到8080端口被哪个pid占用了,在这里可以看到8080端口是被pid为6136的进程占用了。 2.杀掉这个进程pid运行命令:taskkill pid 6136 /f ...
分类:
编程语言 时间:
2019-04-23 21:15:28
阅读次数:
222
在开发程序过程中经常遇到socketserver OSError:[Errno 98] Address already in use的错误 解决方案: 1. 打开终端 输入:sudo lsof -i:端口号; 然后就可以显示自己的端口进程pid 杀死进程pid输入 kill -9 pid号 2. 第 ...
分类:
其他好文 时间:
2019-04-10 11:46:59
阅读次数:
339
1、top 命令查看占用cpu高的进程,pid=15019 2、查看该进程下所有占用cppu高的线程 top -Hp pid 即:top -Hp 15019 得到pid 3、获取15030的16进制 print "%x\n" 15030 3ab6 4、jstack -l 15019 > ~/jvm_ ...
分类:
其他好文 时间:
2019-04-08 18:36:45
阅读次数:
150
#nginx进程,一般设置为和cpu核数一样worker_processes 4; #错误日志存放目录 error_log /data1/logs/error.log crit; #运行用户,默认即是nginx,可不设置user nginx #进程pid存放位置pid /application/ng ...
分类:
其他好文 时间:
2019-04-08 13:38:09
阅读次数:
195
pstree查看进程树将所有进程以树状形式显示,表示进程间的关系以init进程(PID为1)为根或者指定PID的进程为根init进程,它是内核启动的第一个用户级进程pstree-V查看版本,这里介绍22.15root@ubuntusvn:~#pstree-Vpstree(PSmisc)22.15版权所有(C)1993-2009WernerAlmesberger和CraigSmallPSmisc无任
分类:
其他好文 时间:
2019-04-03 12:14:11
阅读次数:
118
Docker容器的基本使用 Docker容器的基本使用 在之前的文章中,我们已经讲解了Docker的基本概念以及如何在各个平台下进行Docker的安装。 在接下来,我们将继续讲解Docker容器的基本使用。 查看Docker服务是否正常 执行如下命令后,我们可以看到Docker的一些基本信息,包括容 ...
分类:
其他好文 时间:
2019-03-29 00:47:47
阅读次数:
136
jps (Java Virtual Machine Process Status Tool) 是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。 1. 安装 2. 部分参数说明 ...
分类:
系统相关 时间:
2019-03-26 15:13:35
阅读次数:
194