码迷,mamicode.com
首页 >  
搜索关键字:cgroup cpu.share cpuset    ( 313个结果
cgroup子系统4_memory子系统
memory子系统设定cgroup中任务使用的内存限制,并自动生成那些任务使用的内存资源报告。memory子系统是通过 linux的resource counter机制实现的,在进程进行内存分配、释放时对进程进行charge、uncharge操作。 charge操作进行点: 1.分配新页框时(请求调页、copy on write),在do_falut,do_anonymous_pag...
分类:其他好文   时间:2014-08-13 19:01:27    阅读次数:199
cgroup子系统5_cpuset子系统
cpuset子系统为cgroup中的任务分配独立CPU(在多核系统)和内存节点。cpuset_cgroup的cpus_allowed和mems_allowed定义 了该cpuset包含的cpu和内存节点,其中进程的task_struct->cpus_allowed与进程所属cpuset的cpus_allowed保持一致,在进程分配 物理页框时(alloc_pages系函数),通过cpuset_...
分类:其他好文   时间:2014-08-13 18:53:47    阅读次数:152
cgroup子系统1_cpu子系统
cpu子系统用于控制cgroup中所有进程可以使用的cpu时间片,通过组调度(将task_group作为调度实体)来实现。 参考博客: 1.cpu子系统 2.Linux内核之CFS调度和组调度...
分类:其他好文   时间:2014-08-12 22:16:54    阅读次数:242
cgroup子系统2_devices子系统
devices子系统用于控制cgroup中所有进程可以访问哪些设备,通过维护黑白名单,然后在inode_permission入口点, 通过devcgroup_inode_permission函数检查进程是否可以访问该设备。 参考博客: 1.devices子系统...
分类:其他好文   时间:2014-08-12 22:13:48    阅读次数:289
cgroup子系统3_freezer子系统
freezer子系统用于挂起和恢复cgroup中的进程。freezer有一个控制文件:freezer.state,将FROZEN写入该文件,可以将cgroup中的进程挂起,将THAWED写入该文件, 可以将已挂起的进程恢复。通过遍历cgroup中的进程,对其freeze或者wake_up。freeze操作通过freeze框架实现,设置进程的TIF_SIGPENDING函数(伪信号),唤醒进程,...
分类:其他好文   时间:2014-08-12 22:10:34    阅读次数:302
轻轻松松在centos上部署docker服务
首先,因为docker的运行需要linux本身某些组件和内核特性的支持,所以要确保centos的版本大于6,并且内核版本大于2.6.32-431。可以简单的升级centos6到最新版本。 sudo yum upgrade 然后安装cgroup sudo yum install libcgroup service cgconfig start #启动croup服务 lssubsys...
分类:其他好文   时间:2014-08-01 16:05:01    阅读次数:278
Cgroup
Cgroup(control group)是将任意进程进行分组化管理的Linux内核功能。Cgroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理功能是通过这个功能来实现的。这些具体的资源管理功能称为Cgroup子系统或控制器。Cgroup子系统有控制...
分类:其他好文   时间:2014-07-18 14:38:25    阅读次数:188
通过 Linux 容器进行虚拟化
Linux 容器是一种轻量级“虚拟化”方法,用于在单个控制主机上同时运行多个虚拟装置(容器)。另一个可用来描述 Linux 容器所执行的操作的术语是“容器化”。 Linux 容器提供操作系统级别的虚拟化,其中的内核控制隔离的容器。容器通过内核控制组 (cgroup) 和内核命名空间进行隔离。通过 Xen 和 KVM 等其他完整虚拟化解决方案,虚拟化子系统可模拟完整的硬件环境。...
分类:系统相关   时间:2014-06-25 10:57:23    阅读次数:311
debian内核代码执行流程(一)
本文根据debian开机信息来查看内核源代码。系统使用《debian下配置dynamic printk以及重新编译内核》中内核源码来查看执行流程。使用dmesg命令,得到下面的开机信息:[ 0.000000] Initializing cgroup subsys cpuset[ 0.00...
分类:其他好文   时间:2014-06-25 09:50:01    阅读次数:582
RHEL7下的systemd
systemd是Linux下的系统和服务管理器,兼容SysV和LSB的启动脚本。对于systemd有以下特性:支持并行化任务、同时采用socket和D-BUS总线式激活服务、按需启动相应的守护进程、利用Linux的cgroup监控进程、支持快照和系统恢复、维护挂载点和自动挂载点,各服务间基于依赖关系进行..
分类:其他好文   时间:2014-06-16 15:25:12    阅读次数:377
313条   上一页 1 ... 29 30 31 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!