- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 suse虚拟机处理Give root password for maintenance错误
suse虚拟机重启后提示:Give root password for maintenance 输入密码后登陆,执行以下命令即可:# fsck -y# reboot造成该现象的原因是多个xml启动了同一个虚拟机镜像导致了脑裂,因此每个xml要启动独立的虚拟机镜像。附: 脑裂(split-brain),指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体...
2017-10-25 22:50:01 1427
原创 redhat开发环境配置
1,网络配置# vim /etc/sysconfig/network-scripts/ifcfg-eth0参考配置如下:BOOTPROTO="static"DEVICE="eth0"IPADDR="8.0.186.115"NATMASK="255.255.254.0"STARTMODE="onboot"GATEWAY="8.0.186.0"执行以下命令使配置生效:
2017-10-25 22:10:59 567
原创 Linux磁盘操作
df命令可以展示任何“mounted”文件系统的磁盘利用率。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df 参数: 示例:$ df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/ubuntu-root 909G 565G 299G 66% /none
2017-10-21 12:16:20 954
原创 高级bash/shell脚本编程指南
简介Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。shell是一个命令解释器,是介于操作系统内核与用户之间的一个绝缘层。准确地说,它也是能力很强的计算机语言,被称为解释性语言或脚本语言。它可以通过将系统调用、公共程序、工具和编译过的二进制程序”粘合“在一起来建立应用,这是大多数脚本语言的共同
2017-10-21 10:30:45 835
原创 DPDK内存管理-l2fwd代码解读
1. initDPDK通过使用hugetlbfs,减少CPU TLB表的Miss次数,提高性能。DPDK的内存初始化工作,主要是将hugetlbfs的配置的大内存页,根据其映射的物理地址是否连续、属于哪个Socket等,有效的组织起来,为后续管理提供便利。1. eal_hugepage_info_initeal_hugepage_info_init()主要是获取配置好的Hugetlbfs的相关信息,......
2017-10-02 10:05:28 6818
原创 深入理解dpdk rte_ring无锁队列
一、rte_ring简介rte_ring的实质是FIFO的无锁环形队列,无锁队列的出队入队操作是rte_ring实现的关键。常用于多线程/多进程之间的通信。ring的特点:无锁出入队(除了cas(compare and swap)操作)多消费/生产者同时出入队使用方法:1.创建一个ring对象。接口:structrte_ring * rte_ring_create(constchar *na...
2017-10-01 16:33:24 15077 3
原创 DPDK实践一:技术介绍 + 编译运行
一、Intel® DPDK技术引入网路的核心是报文的转发过程,linux网路是通过内核协议栈进行转发的,报文控制平面和数据转发平面没有分离,不适合处理大规模网络数据包,因为linux分为内核区和用户区,报文先进入内核区然后拷贝到用户区,供给上层应用程序处理。并且为了全面的支持用户空间的各个功能,协议栈中嵌入了大量用于对接的接口。如果能让应用程序直接接管网络数据包处理、内存管理以及CPU调度,那...
2017-10-01 11:20:17 13340 1
floodlight源码解读
2015-05-27
Floodlight开发者文档(译文)
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人