linux 进程
文章平均质量分 79
jibcy
这个作者很懒,什么都没留下…
展开
-
unix 进程组 会话期 作业控制
在UNIX系统中,作业控制允许在一个终端上启动多个作业(进程组),控制哪一个作业可以存取该终端,以及哪些作业在后台运行。为了支持作业控制,引入了进程组,会话期,控制终端等概念,还需要内核以一定的信号支持。一·进程组。每一个进程除了有一个进程PID之外,还属于一个进程组,用进程组ID表示。返回当前进程组ID的系统调用为:pid_t getpgrp();每个进程组都有一个组转载 2012-03-15 15:35:56 · 798 阅读 · 0 评论 -
linux 常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2012-09-15 12:50:47 · 701 阅读 · 0 评论 -
linux查看进程占用内存
1.top top -b -n 1 |grep opera|awk '{print "cpu:"$9"%","mem:"$10"%"}' cpu:0.0% mem:26.4%2. ps -aux其中:RSS-------------进程实际占用物理内存大小;VSZ--------------任务虚拟地址空间的大小3./proc/pid/status[r转载 2012-08-16 14:52:55 · 945 阅读 · 0 评论 -
终端界面 进程 I/O 控制函数
7.2 通用终端界面控制函数 本条描述用于控制通用终端功能的函数。如果实现支持作业控制,那么,除非对某一命令另有说明,否则这些函数不能由后台进程使用。企图执行这些操作将导致向该进程组发送一个SIGTTOU信号。若主调进程正在屏蔽或忽略SIGTTOU信号,则允许该进程执行此操作.而不发送SIGTTOU信号。 在所有这些函数中,fildes是打开的文卷描述字。然而,这些函数要影响转载 2012-03-19 13:44:21 · 7631 阅读 · 0 评论 -
Session与进程组
在第 1 节 “信号的基本概念”中我说过“Shell可以同时运行一个前台进程和任意多个后台进程”其实是不全面的,现在我们来研究更复杂的情况。事实上,Shell分前后台来控制的不是进程而是作业(Job)或者进程组(Process Group)。一个前台作业可以由多个进程组成,一个后台作业也可以由多个进程组成,Shell可以同时运行一个前台作业和任意多个后台作业,这称为作业控制(Job Contr转载 2012-03-19 13:40:25 · 2161 阅读 · 0 评论 -
基于linux 守护进程的分析与实现
摘要:针对Linux环境下的守护进程daemon,分析了一般性守护进程的编写方法,并提出若干见解,通过总结归纳进而为设计和开发守护进程提供了有意的参考,给出了基于Linux守护进程实现的主要思想。关键词: 守护进程;信号量;控制终端 1 引言 Linux在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些转载 2012-03-15 15:31:54 · 856 阅读 · 0 评论 -
LInux 下多线程编程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用转载 2012-02-20 16:02:27 · 387 阅读 · 0 评论 -
Linux下的多进程编程初步
1 引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Lin转载 2012-03-12 16:12:11 · 541 阅读 · 0 评论 -
linux shell 特殊变量----轻松获取系统信息
在写脚本时,经常遇到这样的问题:如何获取当前进程号,脚本执行过的命令的进程号?如何获取当前时间?如何得到参数个数?如何得到脚本中各命令的返回信息?。。。。其实这些信息都能轻松从shell预定义的一些特殊变量获得,下面总结了一些常用的。特殊的shell变量:$0 获取当前执行的shell脚本的文件名$n 获取当前执行的shell脚本的第n个参数值,n=1..9$* 获取转载 2012-12-13 19:12:15 · 1096 阅读 · 0 评论