1. Linux进程控制理论 ① 进程是一个具有一定独立功能的程序的一次运行活动(动态性、并发性、独立性、异步性)。 进程的四要素: (1)有一段程序供其执行(不一定是一个进程所专有的),就像一场戏必须有自己的剧本。 (2)有自己的专用系统堆栈空间(私有财产) (3)有进程控制块(task_stru ...
分类:
系统相关 时间:
2018-08-15 12:06:31
阅读次数:
198
Linux 进程后台运行 1、进程在当前终端后台运行。(关闭终端后进程自动退出) 2、进程长期后台运行不受终端关闭影响。 Linux 后台进程管理命令 ctrl+z把前台的进程放入后台,并stop。 #查看后台进程。 命令:job -s #控制台后台睡眠500秒。"&"后台执行。 命令:sleep ...
分类:
系统相关 时间:
2018-08-13 14:55:33
阅读次数:
153
关键词:kthread、irq、ksoftirqd、kworker、workqueues 在使用ps查看线程的时候,会有不少[...]名称的线程,这些有别于其它线程,都是内核线程。 其中多数内核线程从名称看,就知道其主要功能。 比如给中断线程化使用的irq内核线程,软中断使用的内核线程ksoftir ...
分类:
编程语言 时间:
2018-08-13 00:37:36
阅读次数:
453
关键词:RT、preempt_count、RT patch。 除了CFS调度器之外,还包括重要的实时调度器,有两种RR和FIFO调度策略。本章只是一个简单的介绍。 更详细的介绍参考《Linux进程管理 (9)实时调度类分析,以及FIFO和RR对比实验》。 同时为了提高Linux的实时性,Linux社 ...
分类:
系统相关 时间:
2018-08-11 22:08:06
阅读次数:
297
前言 linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“syste ...
分类:
系统相关 时间:
2018-08-04 15:42:00
阅读次数:
157
今天遇到一个linux进程启动时指定Max open files不对的问题,导致程序建立socket异常,进而导致fullgc问题,影响正常服务。所以顺带又温习了下linux下的父子进程的特性。 孤儿进程与僵尸进程[总结] 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸 ...
分类:
系统相关 时间:
2018-08-01 16:02:34
阅读次数:
187
一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subpro ...
分类:
其他好文 时间:
2018-07-28 11:48:35
阅读次数:
178
1.删除特殊的用户和用户组: linux提供了各种不同角色的系统账号,在系统安装完成后,默认会安装很多不必要的用户和用户组,如果不需要某些用户或用户组,应立即删除他们,因为账号越多,系统就越不安全,从而很可能被×××利用,威胁服务器安全。 linux系统中可以删除的默认用户和用户组大致如下: □可删除的用户:adm lp sync shutdown
分类:
系统相关 时间:
2018-07-25 22:43:37
阅读次数:
232
运行程序时,生产文件里有ABC 3个产品,运行时发现最后一个C产品一直会重复取出,经检查发现:我将produce.txt中的剩余产品复制到temp.txt中,之后再复制回来,我只是将文件读写位置调到了起始,但是以读写方式打开文件produce.txt,其中的产品仍为ABC,将temp.txt中的BC ...
分类:
系统相关 时间:
2018-07-22 20:54:14
阅读次数:
189
1.进程:正在运行中的程序 2.进程管理的作用:(1)判断服务器的健康状态 (2)查看系统中所有的进程 (3)杀死进程 3.查看所有的进程Linux命令 (1) ps aux (2)ps -le 选项: a:显示一个终端的所有进程,除了会话引线 u:显示进程的归属用户及内存的使用情况 x:显示没有控 ...
分类:
系统相关 时间:
2018-07-18 14:09:59
阅读次数:
193