ps -ef f 用树形显示进程和线程 在linux下面好像因为没有真正的线程,是用进程模拟的,有一个是辅助线程,所以真正程序开的线程应该只有一个。 ps -ef f |grep httpd [root@apache dhj]# ps -ef f|grep httpd root 3756 1 0 Jun09 ? Ss 0:38 /usr/local/apache22/bin/httpd -k start apache 2146 3756 0 Jun18 ? S 0:00 \_ /usr/local/apache22/bin/httpd -k start apache 2029 3756 ...
1.用top命令查看系统的资源状况, load average:系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。也就是表示在过去的一段时间内有多少个进程企图独占CPU。 如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用'wait') - 没有被停止(例如:等待终止) 如运行top后: top - 09:46:01 up 16:13, 1 user, load average: 0.53, 0.46,...
1.top 命令详解&进程管理 top 命令查看系统的资源状况 load average 表示在过去的一段时间内有多少个进程企图独占CPU zombie 进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的 stop模式:与s...
1.top 命令详解&进程管理 top 命令查看系统的资源状况 load average 表示在过去的一段时间内有多少个进程企图独占CPU zombie 进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的 stop模式:与sl...
我有一个进程,他里面有几个线程。我知道这个进程的名字,现在我想通过进程的名字来查看这个进程的主线程的pid,改怎么办?linux下有什么命令吗? 我用pidof 名字可以查看,但是查看的是该进程的所有线程的pid,现在我只想要主线程的pid。
先看一段非常“提神的代码“
9 using namespace std;
10 void * fun(void *m)
11 {
12 pthread_attr_t attr;
13 if(pthread_attr_init(&attr) != 0)
14 {
15 cout<<"init error"<