php多线程(php多线程和多进程的作用)

   日期:2023-04-15     移动:http://mapp.b2b-1.com/baike/95458.html

#大家知道淘宝是用什么语言开发的吗# 淘宝第一版是用PHP写的,后来全面迁移到Java,只有非常小的一部分还是PHP,Java具有简单性、安全性、平台独立与可移植性、多线程、动态性等特点的语言。

【一天一个Linux运维知识点】 -- 关注我,持续学习Linux运维技能!

用ps命令查看系统进程

系统管理员一定要知道你所管理的系统都有哪些进程在运行,在Windows下只要打开任务管理器即可查看。那么在Linux下如何查看呢?其实使用前面介绍的top命令就可以,但是查看起来没有ps命令方便,它是专门显示系统进程的命令,如下所示:

# ps aux

阿铭也经常看到有人喜欢用命令ps -elf,但它们显示的信息基本上是一样的。ps命令还有更多的用法,你只要会用这个命令就足够了。下面介绍几个系统进程的参数。

PID:表示进程的ID,这个ID很有用。在Linux中,内核管理进程就得靠pid来识别和管理某一个进程。比如我想终止某一个进程,则用命令“kill 进程的pid”。有时这样并不能终止进程,需要加-9选项,即“kill -9 进程的pid”,但这样有点暴力,严重的时候会丢数据,所以尽量还是别用。

STAT:进程的状态。进程状态分为以下几种(不要求记住,但要了解)。

D:不能中断的进程(通常为IO)。

R(run):正在运行中的进程,其中包括了等待CPU时间片的进程。

S(sleep):已经中断的进程。通常情况下,系统的大部分进程都是这个状态。

T:已经停止或者暂停的进程。如果我们正在运行一个命令,比如说sleep 10,我们按一下Ctrl+Z暂停进程时,用ps命令查看就会显示T这个状态。

W:(内核2.6xx以后不可用),没有足够的内存页分配。

X:已经死掉的进程(这个好像从来不会出现)。

Z:僵尸进程,即杀不掉、打不死的垃圾进程,占用系统一点资源,不过没有关系。如果占用太多(一般不会出现),就需要重视了。

<:高优先级进程。

N:低优先级进程。

L:在内存中被锁了内存分页。

s:主进程,后面阿铭讲到nginx或者php-fpm服务的时候,你就能更好地理解它了。

l:多线程进程。

+:在前台运行的进程,比如在当前终端执行ps aux就是前台进程。

ps命令是阿铭在工作中用得非常多的一个命令,所以请记住它。阿铭经常会将ps连同管道符一起使用,用来查看某个进程或者它的数量。示例命令如下:

# ps aux |grep -c sshd

免责声明:php多线程(php多线程和多进程的作用)来源于互联网,如有侵权请通知我们删除! (留言)
 
 
更多>同类百科知识
0相关评论

图文信息
最新发布
行业资讯
最受欢迎
网站首页  |  网站地图  |  RSS订阅  |  违规举报  |  B2B-1.COM