jps -m -l:主要用来输出JVM中运行的进程状态信息 jstack -l pid 来观察锁持有情况 jsatck pid | grep pid(十六进制):输出进程pid的堆栈信息 jmap -heap pid:查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况 jm ...
分类:
编程语言 时间:
2016-08-23 20:23:52
阅读次数:
203
uses psapi;{根据进程PID获取程序所在路径的函数}function GetProcessExePath(PID: Cardinal): string;varpHandle: THandle;buf: array[0..MAX_PATH] of Char;begin{获取进程句柄}pHan ...
awk默认以空格为分割域,比如我想获得某进程pid:[root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v greproot 5088 1 0 14:28 ? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/os ...
分类:
其他好文 时间:
2016-08-17 13:34:46
阅读次数:
178
错误一:遇到一个很奇怪的问题,web.py代码里面报错IOError:[Errno32]Brokenpipe启动命令:nohuppythonxxx.py>>xxx.log&ssh登录到机器上,启动,不会出现远程ssh执行启动脚本,就会出现IOError问题查看进程pid,ll/proc/<pid>/fd发现,stderr也就是fd为2的文件,竟然是..
分类:
编程语言 时间:
2016-08-11 16:08:29
阅读次数:
235
为何要fork()两次来避免产生僵尸进程? 当我们只fork()一次后,存在父进程和子进程。这时有两种方法来避免产生僵尸进程: 父进程调用waitpid()等函数来接收子进程退出状态。 父进程先结束,子进程则自动托管到Init进程(pid = 1)。 目前先考虑子进程先于父进程结束的情况: 若父进程 ...
分类:
系统相关 时间:
2016-08-08 18:58:35
阅读次数:
157
jps工具 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps(Java Virtual Machine ...
分类:
其他好文 时间:
2016-08-07 22:58:56
阅读次数:
152
网络IPC:套接字 网络进程间通信:socket API简介 不同计算机(通过网络相连)上运行的进程相互通信机制称为网络进程间通信(network IPC)。 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可 ...
分类:
其他好文 时间:
2016-08-04 01:28:49
阅读次数:
152
在windows下部署web应用(80端口),启动时提示bind 80端口失败 检查端口占用: 发现System进程 (pid=4) 占用了端口 然而本机也没有安装iis,于是排除IIS服务的问题。 解决方式 管理员身份运行cmd net stop http //停止系统http服务 sc conf ...
除了网络通信外,服务器程序还必须考虑许多其他细节问题,零碎,但基本上时模板式的。 ———引
Linux服务器程序一般以后台形式运行。后台程序又称守护进程。它没有控制终端,因而也不会意外接受用户输入。守护进程的父进程一般是init进程(pid=1)。
Linux服务器程序通常有一套日志系统,它至少能输出日志到文件,有的高级服务器可以输出日志到专门的UDP服务器。大部分后台进程都在/var/log下...
分类:
系统相关 时间:
2016-07-17 17:16:13
阅读次数:
276
/etc/httpd/conf/httpd.conf文件中默认配置1、ServerRoot“/etc/httpd”设置服务器所在的目录,一般来说会包含conf/和logs/子目录。其他的配置文件的相对路径都是基于此目录2、PidFile“/run/httpd.pid”设置服务器用于记录父进程(监控进程)PID的文件,在httpd服务启动之后会在/..
分类:
Web程序 时间:
2016-07-14 19:41:25
阅读次数:
223