解Linux的进程与线程
* 进程状态
TASK_RUNNING //运行
TASK_INTERRUPTIBLE //进程可接收OS信号。
TASK_UNINTERRUPTIBLE //此时进程不接收OS信号。
TASK_ZOMBIE //进程结束,资源释放,进程描述符还未释放。
TASK_STOPPED //进程停止运行
* Kernel space and user space
Kernel space是供内核,设备驱动运行的内存区域。
user space是供普通应用程序运行的区域。
pmap -x <pid> 查看进程的内存占用信息;
lsof -a -p <pid> 查看进程打开的文件信息。
ps -Lf <pid> 查看进程的线程数。