将想要的状态,
以“彩色”在大脑中呈现!

Linux运维 第17页

自猿其说记录站长成长点滴,将工作所学所思所看分享到这里,介绍linux基础、常用指令、实战经验,希望您能通过本站有所成长。
POSIX-自猿其说

POSIX

ProMonkey阅读(397)评论(0)赞(0)

POSIX简介 POSIX规范 POSIX进程 POSIX线程 POSIX简介 POSIX(Portable Operation System Interface)听起来好高端,就是一种操作系统的接口标准,至于谁遵循这个标准呢?就是大名鼎鼎...

活锁

ProMonkey阅读(406)评论(0)赞(0)

活锁概念 活锁实例 活锁概念 相对于死锁,活锁(Livelock)是什么概念呢?有意思的是,百度百科把这个解释错了。 如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁后,系统首先批准了T...

死锁

ProMonkey阅读(427)评论(0)赞(0)

死锁概念 示例程序 运行结果 死锁概念 死锁(Deadlock)就是一个进程拿着资源A请求资源B,另一个进程拿着资源B请求资源A,双方都不释放自己的资源,导致两个进程都进行不下去。 示例程序 我们可以写代码模拟进程死锁的例子。 packag...

进程资源

ProMonkey阅读(376)评论(0)赞(0)

进程文件 进程文件 在Linux中“一切皆文件”,进程的一切运行信息(占用CPU、内存等)都可以在文件系统找到,例如看一下PID为1的进程信息。 root@87096bf68cb2:/go/src# ls /proc/1/ attr cmd...

退出码

ProMonkey阅读(427)评论(0)赞(0)

示例程序 运行结果 使用退出码 任何进程退出时,都会留下退出码,操作系统根据退出码可以知道进程是否正常运行。 退出码是0到255的整数,通常0表示正常退出,其他数字表示不同的错误。 示例程序 package main func main()...

进程状态-自猿其说

进程状态

ProMonkey阅读(415)评论(0)赞(0)

进程状态转换 查看状态 状态转换 根据进程的定义,我们知道进程是代码运行的实体,而进程有可能是正在运行的,也可能是已经停止的,这就是进程的状态。 网上有人总结进程一共5种状态,也有总结是8种,究竟应该怎么算呢,最好的方法还是看Linux源码...

进程越多越好

ProMonkey阅读(392)评论(0)赞(0)

举个例子: Nginx 特殊情况 绑定CPU 前面提到多进程的并行可以提高并发度,那么进程是越多越好?一般遇到这种问题都回答不是,事实上,很多大型项目都不会同时开太多进程。 下面以支持100K并发量的Nginx服务器为例。 举个例子: Ng...

并发与并行-自猿其说

并发与并行

ProMonkey阅读(410)评论(0)赞(0)

大神讲解 总结 并发(Concurrently)和并行(Parallel)是两个不同的概念。借用Go创始人Rob Pike的说法,并发不是并行,并发更好。并发是一共要处理(deal with)很多事情,并行是一次可以做(do)多少事情。 举...

输入与输出

ProMonkey阅读(315)评论(0)赞(0)

进程输入与输出 标准输入 标准输出 错误输出 进程输入与输出 每个进程操作系统都会分配三个文件资源,分别是标准输入(STDIN)、标准输出(STDOUT)和错误输出(STDERR)。通过这些输入流,我们能够轻易得从键盘获得数据,然后在显示器...

进程参数

ProMonkey阅读(322)评论(0)赞(0)

获得进程Argument 获得进程Flag 任何进程启动时都可以赋予一个字符串数组作为参数,一般名为ARGV或ARGS。 通过解析这些参数可以让你的程序更加通用,例如cp命令通过给定两个参数就可以复制任意的文件,当然如果需要的参数太多最好还...

聚合实用在线工具

前往在线工具