进程相关

进程(动态)正在执行中的程序,在内存中占用空间;程序(静态) 并非一一对应,多个进程可以对应同一个程序 init:系统中第一个进程

pstree -p(显示编号) 进程树 centos7上为systemd 进程:任务(项目): 相关人员(线程),资源(内存空间,文件等),线程:完成任务的成员,同一进程中的各线程共享资源 {}表示线程 线程互相影响;各进程互不影响(并行),不共享资源,除非父子关系

process thread 时间片(10ms) 进程的上下文切换,cpu切换,消耗资源 线程方式占用资源更少;进程方式更加稳定,直接面向用户(apache【c10k问题】,并发性不够)

进程:都由其父进程创建 fork,clone 调用函数;基于CoW机制(copy on write)

cp --help | grep -i cow CoW:子进程、父进程指向相同内存空间(共享);当子进程发生数据变化,进行修改,分配新的内存空间,将原来的内存空间复制,将子进程指针重新指向 节约了空间(类似逻辑卷快照)

DMA 直接内存访问

进程优先级:系统优先级(0-99,centos6;0-139,centos4、5):数字越小,优先级越高;实时优先级(99-0):数字越大,优先级越高;nice值(-20-19),对应系统优先级100-139:数字越小,优先级越高 Big O :时间复杂度,用时和规模的关系

LRU算法 最近最少使用算法 8页 放缓存,释放内存

Linux内核:抢占式多任务 释放cpu:①时间片结束②高优先级任务来临 协作式多任务(早期)

进程类型:守护进程:daemon (服务,用于windows中),后台执行,不占用终端资源

前台进程:跟终端相关,通过终端启动的进程

两者可互相转化

线程是执行的最小单位;进程是资源的最小单位

运用:service httpd start 默认为进程方式运行,修改注释掉后为线程方式运行 vim/etc/sysconfig/httpd ps:process state 进程状态 ps aux;ps -ef

ping -f 127.0.0.1;dd if=/dev/zero of=/dev/null 测试cpu性能,让cpu忙一点

RSS物理实际使用内存数 VSZ虚拟内存(承诺) euser 生效用户;ruser 发起用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值