cgroup与dpdk启动
来源:互联网 发布:二级域名 不同端口 编辑:程序博客网 时间:2024/06/11 03:42
1、cgroup 下载
2、cgroup
a、cgroup是一种文件系统
b、cgroup主要用于进程资源使用的限制,避免某个进程消耗过多的cpu,memory
c、cgroup具有层级关系
3、cgroup的设置
/sys/fs/cgroup
/*将进程加入到cgroup 的全局组中*/
void inline addself_global_cgroup()
{
char* name = "/sys/fs/cgroup/cpuset/tasks";
FILE* globaltask = NULL;
globaltask = fopen(name,"a");
int pid = getpid();
//printf("pid:%d\n",pid);
if(globaltask)
{
fprintf(globaltask,"%d\n",pid);
fclose(globaltask);
}
}
Develop>./l2fwd -cf -n4 -- -p1
EAL: Detected lcore 0 as core 0 on socket 0
EAL: Detected lcore 1 as core 1 on socket 0
EAL: Detected lcore 2 as core 0 on socket 0
EAL: Detected lcore 3 as core 1 on socket 0
EAL: Support maximum 128 logical core(s) by configuration.
EAL: Detected 4 lcore(s)
EAL: Setting up physically contiguous memory...
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7b0000000000 (size = 0x200000)
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7ffff6200000 (size = 0x200000)
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7ffff5e00000 (size = 0x200000)
EAL: Ask a virtual area of 0x23a00000 bytes
EAL: Virtual area found at 0x7fffd2200000 (size = 0x23a00000)
EAL: Ask a virtual area of 0x23c00000 bytes
EAL: Virtual area found at 0x7fffae400000 (size = 0x23c00000)
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7fffae000000 (size = 0x200000)
EAL: Ask a virtual area of 0x200000 bytes
EAL: Virtual area found at 0x7fffadc00000 (size = 0x200000)
EAL: Requesting 576 pages of size 2MB from socket 0
rte_eal_malloc_heap_init,232,len=2097152,pg=2097152
rte_eal_malloc_heap_init,232,len=2097152,pg=2097152
rte_eal_malloc_heap_init,232,len=2097152,pg=2097152
rte_eal_malloc_heap_init,232,len=597688320,pg=2097152
rte_eal_malloc_heap_init,232,len=599785472,pg=2097152
rte_eal_malloc_heap_init,232,len=2097152,pg=2097152
rte_eal_malloc_heap_init,232,len=2097152,pg=2097152
EAL: TSC frequency is ~1795498 KHz
EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using unreliable clock cycles !
EAL: pthread_setaffinity_np failed
EAL: eal_thread_init_master() call eal_thread_set_affinity() fail!
PANIC in eal_thread_init_master():
cannot set affinity
7: [./l2fwd() [0x430341]]
6: [/usr/local/lib/libc.so.6(__libc_start_main+0xec) [0x7ffff71404d8]]
5: [./l2fwd(main+0x1c) [0x430b5c]]
4: [./l2fwd(rte_eal_init+0x2cc) [0x50b6b4]]
3: [./l2fwd(eal_thread_init_master+0x56) [0x50f163]]
2: [./l2fwd(__rte_panic+0xff) [0x5120b3]]
1: [./l2fwd(rte_dump_stack+0x27) [0x511f3f]]
Aborted
解决方法:初始化时调用 addself_global_cgroup即可
启动流程中cgroup的使用
0 0
- cgroup与dpdk启动
- cgroup与supervisor
- cgroup无法启动或者重新启动
- OCTEON与DPDK
- DPDK与Socket区别
- DPDK架构与特点
- Cgroup
- Cgroup
- cgroup
- cgroup
- dpdk的研究与思考
- DPDK mbuf 与 sk_buff转换
- 【转】DPDK架构与特点
- vpp+dpdk 安装与运行
- vpp+dpdk 安装与运行
- DPDK
- DPDK
- DPDK
- ACM解题的取巧的小办法
- 微波链路之视距传输
- 计算机存储计量单位
- javaweb 基础(2)—— cookie
- The Tourist Guide
- cgroup与dpdk启动
- uva490 Rotating Sentences
- 安卓自定义简单的Title标题栏(仿iPhone样式)
- Spring学习笔记1-JavaBean
- sed
- 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别?
- eclipse 新建类自动生成注释信息
- Android中Activity四种启动方式
- Nginx开发一个简单的HTTP过滤模块