linux系统的各种内部结构

来源:互联网 发布:文件恢复软件recovery 编辑:程序博客网 时间:2024/06/06 14:13

题外话1
:看运维工程师们在处理cpu问题时也头大,有时候在线的服务占用cpu资源太多,也很比较难处理。他们是怎么处理的呢?像我,cpu空闲率一低,直接kill进程。但是在线的服务能保证就保证,毕竟出了问题,有什么损失,背黑锅的就是都是运维工程师。反正不是我。(⊙o⊙)
题外话2
:想要学习linux性能优化方面的知识,所以买了本《Linux性能优化大师》。推荐。
别人好用,就用别人的。一贯的拿来主义,拿来能用就好。所以本文说的有来自上面推荐的那本书。有钱的去买一本,支持正版,也支持盗版。

开始

先给个图,看看调优要涉及的。
这里写图片描述

这个图是网上搞了。还有一个是书上的。
这里写图片描述

很漂亮吧。

对了,本文就是介绍下。想深入理解的,去看看书吧。^.^

1.1 Linux进程管理

参考来源:http://www.cnblogs.com/tiankong101/p/4229584.html
1).进程概念
进程是装入内存运行的程序段,是许多的系统对象拥有权的集合,换句大家经常引用的话说进程是资源分配的基本单位。
2).线程
线程是CPU运行调度的基本单位,线程必须被包含在进程中,一个进程可以有很多线程(至少有一个),这些线程有自己的资源(如栈,寄存器)也共享进程的许多资源。

就是说: 进程就是一个代码树,我们的线程就是其中的一个分支,没有了线程,进程并不能执行任何操作。换句话就是说,我们进程的具体操作最后还是分配给每一个线程来执行。相对于线程,我们甚至可以把进程理解为线程的一个容器,它代表线程来接受分配到的资源,为线程提供执行代码,所以我们常说的进程是资源分配的基本单位不能说线程就没办法分配资源了。

今天就写到这里,明天继续。还有好多内容,先把定时任务写了。。

原创粉丝点击