Linux进程及作业管理概述:一、进程的相关概念:1.相关定义:内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等;通俗的来说进程是运行起来的程序。唯一标识进程的是进程描述符(PID),在linux内核中是通过task_struck和task_list来定义和管理进程的..
分类:
系统相关 时间:
2016-09-09 18:52:23
阅读次数:
939
我们先来说说进程间通信(IPC)的一般目的,大概有数据传输、共享数据、通知事件、资源共享和进程控制等。但是我们知道,对于每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内核,在... ...
分类:
系统相关 时间:
2016-09-09 08:51:35
阅读次数:
323
这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信 -- 信号。下面就进入信号量的讲解。 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题 ...
分类:
系统相关 时间:
2016-09-08 01:01:18
阅读次数:
371
今天在跑一个任务,大概像下面这样 input文件夹下有两百多个文件,比如1.txt, 2.txt等等,task.py会顺序读取并做操作。 我想,这不是太慢了吗。于是我写了个shell脚本 尼玛,然后就悲剧了。 两百多个进程一启动,整个系统卡死了!根本动都动不了啊!!! 目前想到的解决方法: ps - ...
分类:
系统相关 时间:
2016-09-07 19:25:32
阅读次数:
163
每个 Linux 系统管理员都应该知道如何验证硬件、资源和主要进程的完整性和可用性。另外,基于每个用户设置资源限制也是其中一项必备技能。 在这篇文章中,我们会介绍一些能够确保系统硬件和软件正常工作的方法,这些方法能够避免潜在的会导致生产环境下线或钱财损失的问题发生。 报告 Linux 进程统计信息 ...
分类:
系统相关 时间:
2016-09-06 13:57:32
阅读次数:
249
介绍 Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等 ...
分类:
系统相关 时间:
2016-09-05 17:07:50
阅读次数:
224
在前一篇文章—— Linux进程间通信 -- 使用匿名管道 中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的 ...
分类:
系统相关 时间:
2016-09-04 22:05:25
阅读次数:
264
在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。 一、什么是管道 如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符 ...
分类:
系统相关 时间:
2016-09-04 17:35:49
阅读次数:
256
一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事 ...
分类:
系统相关 时间:
2016-09-04 12:59:04
阅读次数:
279