码迷,mamicode.com
首页 > 系统相关
Memcached源码分析之slabs.c
#include "memcached.h" #include <sys/stat.h> #include <sys/socket.h> #include <sys/signal.h> #include <sys/resource.h> #include <fcntl.h> #include <ne ...
分类:系统相关   时间:2016-09-07 19:03:22    阅读次数:216
Memcached源码分析之内存管理
先再说明一下,我本次分析的memcached版本是1.4.20,有些旧的版本关于内存管理的机制和数据结构与1.4.20有一定的差异(本文中会提到)。 一)模型分析在开始解剖memcached关于内存管理的源代码之前,先宏观上分析一下memcached内存管理的模型是怎样子的: 提个建议,我觉得mem ...
分类:系统相关   时间:2016-09-07 17:41:22    阅读次数:277
Memcached源码分析之memcached.h
//memcached.h //返回在item中data字段key的地址,即把指针指向key #define ITEM_key(item) (((char*)&((item)->data)) \ + (((item)->it_flags & ITEM_CAS) ? sizeof(uint64_t) ...
分类:系统相关   时间:2016-09-07 17:43:38    阅读次数:343
linux - grep命令
...
分类:系统相关   时间:2016-09-07 17:35:11    阅读次数:271
Memcached源码分析之从SET命令开始说起
作者:Calix 如果直接把memcached的源码从main函数开始说,恐怕会有点头大,所以这里以一句经典的“SET”命令简单地开个头,算是回忆一下memcached的作用,后面的结构篇中关于命令解析部分主要也是围绕着SET命令展开分析,相信把一句SET命令背后做的事情都搞清楚,那么memcach ...
分类:系统相关   时间:2016-09-07 17:31:56    阅读次数:187
CentOS(二)--初识linux的一些常用命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。 学习linux是个循 ...
分类:系统相关   时间:2016-09-07 17:33:56    阅读次数:225
ubuntu 16.04 安装玩QQ后,更新或apt-get报错
apt-get install python-pip正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 您可能需要运行“apt-get -f install”来纠正下列错误:下列软件包有未满足的依赖关系: python-pip : 依赖: python-pip-w ...
分类:系统相关   时间:2016-09-07 17:30:38    阅读次数:731
Linux 守护进程
启动守护进程shell脚本 关闭守护进程shell脚本 ...
分类:系统相关   时间:2016-09-07 17:28:51    阅读次数:291
linux下重启tomcat,日志查看
一:关闭tomcat 1.使用cd命令以及常用的tab补全命令进入到tomcat bin所在的目录(可以不用到此目录也行,楼主是习惯了) 2.执行ps aux|grep tomcat(此命令是查询进程id) 3.执行kill -9 进程Id(上一步查到需要关闭的id) 二:启动tomcat 1.使用 ...
分类:系统相关   时间:2016-09-07 17:30:31    阅读次数:226
Linux系统如何查看版本信息
输入"uname -a ",可显示电脑以及操作系统的相关信息。 输入"uname -a ",可显示电脑以及操作系统的相关信息。 输入"cat /proc/version",说明正在运行的内核版本。 输入"cat /proc/version",说明正在运行的内核版本。 输入"cat /etc/issu ...
分类:系统相关   时间:2016-09-07 17:27:09    阅读次数:190
Memcached源码分析之memcached.c
memcached.c 由于代码太多,在此省略了部分代码,例如UPD连接,二进制协议,某些错误输出和调试输出等,建议从main函数开始看起。 ...
分类:系统相关   时间:2016-09-07 17:26:55    阅读次数:299
linux下使用automake工具自动生成makefile文件
linux环境下,当项目工程很大的时候,编译的过程很复杂,所以需要使用make工具,自动进行编译安装,但是手写makefile文件比较复杂,所幸在GNU的计划中,设计出了一种叫做Autoconf/Automake的工具,用来自动生成makefile文件,为编译和安装程序提供了一个方便快捷的入口。一、 ...
分类:系统相关   时间:2016-09-07 17:27:51    阅读次数:307
Memcached源码分析
作者:Calix,转载请注明出处:http://calixwu.com 最近研究了一下memcached的源码,在这里系统总结了一下笔记和理解,写了几 篇源码分析和大家分享,整个系列分为“结构篇”和“源码篇”,建议先从结构篇开始看起,要特别说明的是我本次分析的是memcached1.4.20的版 本 ...
分类:系统相关   时间:2016-09-07 17:26:47    阅读次数:196
Linux基础网络管理
1.将linux主机接入到网络,需要配置网络相关设置一般包括:主机名IP/NETMASK路由:默认网关DNS服务器主DNS服务器次DNS服务器次次DNS服务器2.静态指定:ifcfg:ifconfig,route,netstatip:object{link,addr,route},ss,tcsystem-config-network-tui(setup)配置文件Centos7:网络配..
分类:系统相关   时间:2016-09-07 16:09:48    阅读次数:278
linux性能分析及优化
影响linux系统的硬件因素有哪些?1、cpu①CPU的速度与性能很大程度决定了系统整体的性能,cpu数量越多,主频越高,服务器性能越好②利用超线程的cpu,在同一时间可运行多个线程,提高系统性能③在linux中,只有运行SMP内核才能支持超线程④linux会把多核的处理器当成多个单独的..
分类:系统相关   时间:2016-09-07 16:09:04    阅读次数:396
openstack 集成vmware 填坑经验
liberty以后版本不在支持直连esxi,只支持链接vcenter记得在esxi防火墙上启用vnc默认vcenter是https,要么配证书,要么在nova.conf改insecure=true要么改源码oslo_vmware/service.py里面有关于ssl链接的东东注释掉,后两者我试过了都ok事实上nova-compute只是一个vcenter的代理..
分类:系统相关   时间:2016-09-07 16:07:39    阅读次数:287
vmware里面centos 6.5&7.2 配置网络。
vmware先保证虚拟机使用桥接模式;如图这里先写6.5网络配置;思路:1先修改网卡配置文件,2设置DNS,3然后重启服务;vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 HWADDR=00:0C:29:8C:92:66 TYPE=Ethernet UUID=11534067-927e-478e-9fd7-7408afd7e04f ONBOOT=yes G..
分类:系统相关   时间:2016-09-07 16:05:15    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!