Linux
zhuoya_
在光亮中,世界始终是我们最初和最后的爱。
展开
-
Linux 下 ls -l 命令执行显示结果的每一列含义
原创 2017-08-20 00:20:52 · 66515 阅读 · 18 评论 -
top命令的用法
1、top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。2、在Linux终端上输入top命令出现的结果及其表示的含义如下图:顺便说一下uptime命令3、以上是默认的显示内容,可以通过快捷键来更改显示的内容:<1>按f键:会显示如下列表选a-z键就可以显示或者隐藏对应的列,按回车键确定。<2>按o键可以改变列的显示顺序。按a-z将相应...原创 2018-07-15 09:50:04 · 41015 阅读 · 7 评论 -
Linux高性能服务器编程--线程池
用多进程或多线程实现并发服务器时有一些缺点:(1)、动态创建子进程(或线程)比较耗费时间,会导致较慢的客户响应。(2)、动态创建子进程(或线程)通常只用来为一个客户服务,这将导致系统上产生大量的细微进程(或线程)。进程(线程)间的切换将消耗大量的CPU时间。所以有了池的概念。原创 2017-12-05 22:47:54 · 1497 阅读 · 0 评论 -
进程间通讯--管道
何为进程间通讯呢?就是进程间数据的交换。假设两个没有关系的进程想要进行数据交换,怎样才能实现呢?定义一个全局变量?显然不行,就连有关系的父子进程之间全局变量、堆区以及栈区都是不共享的,更何况两个无关的进程。那么问题来了,父子进程对于文件偏移量是共享的,我们是不是也可以通过向磁盘上写文件来实现进程间通讯呢?比如有两个进程A和B,想通过A进程写一个hello world传递给B进程。要实现这种目的原创 2017-10-20 17:00:51 · 281 阅读 · 0 评论 -
进程间通讯--信号量
要理解信号量,先要理解以下几个概念:1、临界资源:同一时刻,只能被一个进程访问的资源。2、临界区:访问临界资源的代码区域。3、原子操作:任何情况下都不能被打断的操作。4、内核对象:用于对进程间通讯时,多进程能同时访问同一资源的记录。做个比方,有一个停车位,同一时刻只能停放一辆车,那么该停车位就相当于一个临界资源,车从停放到开走所使用临界资源的过程就是我们所说的临原创 2017-10-26 07:23:40 · 198 阅读 · 0 评论 -
Linux中的僵尸进程和信号
僵死进程的概念及通过结合信号处理僵死进程。原创 2017-09-29 21:03:14 · 447 阅读 · 0 评论 -
Linux下的fork()函数
fork()函数是通过系统调用创建一个与原进程几乎完全相同的进程,其中新产生的进程成为子进程。函数只产生一个进程;调用一次,返回两次。原创 2017-09-07 17:32:18 · 415 阅读 · 0 评论 -
printf写到缓冲区中被刷新到界面的条件
printf写到缓冲区中被刷新到界面的条件原创 2017-08-28 22:38:23 · 1160 阅读 · 0 评论 -
Linux(rad hat)基础知识
学习任何一门学科,有清晰的思路和知识框架很重要。没有什么是一个框架图解决不了的,既清晰有明了。嗯,说正题,学习Linux也是一样的道理,上篇文章是学习Linux(red hat)基础知识的框架。这篇文章对上文的框架图进行补充,增添枝叶。 一、文件系统1.文件类型文件类型分类 字符表示含义普通文件原创 2017-08-24 09:10:55 · 1531 阅读 · 0 评论 -
学习Linux(red hat)基础知识框架
原创 2017-08-24 08:03:09 · 1191 阅读 · 0 评论 -
xargc命令
1、xargc命令:给其他命令传递参数的一个过滤器;组合多个命令的一个工具。xargs命令可以通过管道接受字符串,并且将接收到的字符串通过空格分割(默认情况下时空格分割)成许多的参数,然后将参数传递给后面的命令,作为后面的命令的命令行参数。2、一个命令获取参数一般有两种情况:通过命令行参数或者标准输入。Linux中很多命令都是从命令行参数中获取参数,然后从标准输入中读取,反映在程序中,<1&...原创 2018-07-15 15:39:47 · 677 阅读 · 0 评论