1
yanwen 2013-06-26 11:57:48 +08:00
这个是怎么配色的??这么好看??我一般top命令 显示的 只是黑白色的。。没有蓝色。。
|
3
est 2013-06-26 12:12:08 +08:00
同属于一个process group进程可以共享内存的呀。copy on write
|
4
goodan 2013-06-26 12:14:08 +08:00
帮传图
|
5
someFork OP 谢谢各位回答,虽然主要是讨论 htop
|
6
msg7086 2013-06-26 13:19:22 +08:00
请先研究下fork函数……
|
7
someFork OP |
8
AstroProfundis 2013-06-26 15:26:17 +08:00
htop 显示的这个貌似是线程吧
|
9
wppurking 2013-06-26 15:28:47 +08:00
@AstroProfundis 前面是有 pid 的进程.
|
10
ohhe 2013-06-26 15:36:34 +08:00
netstat -anpo | grep "php-cgi" | wc -l
|
11
msg7086 2013-06-26 16:11:16 +08:00 2
@someFork
@AstroProfundis 假定楼主用的是prefork方式的apache。fork是linux下的新建进程的函数,fork运行过程中进程会分裂为2个,这2个进程完全共享内存空间,直到任何一方对变量做出修改为止。所以首先进程的程序部分是完全共享的。然后数据区的话,只有进程间变量不同的部分才会实际占用空间。所以具体的maxclient数量你可以先算出每个多一个进程时候的增长量,然后再估算总体的内存空间。另外最好预留一些内存给系统做buffer来提高速度。 @wppurking htop里线程也有pid。可以在setup里设置关闭或者显示userland threads。线程是绿色显示的,而进程是白色。 典型的mysql就是多线程模型,而nginx/apache-prefork就是多进程模型。 linux下的进程非常轻量,不调用exec的话只比多线程多了一点点开销,但是会换取更多的线程安全。 |
12
msg7086 2013-06-26 16:23:29 +08:00
|