首页 > 系统服务
[Linux内存]slab分配器学习笔记(二)--slab着色
slab着色原理slab着的原理,cpu cache一,slab着色原理slab分配器中用到很多的缓存,每个缓存中又包含了很多slab,每个slab中有很多对象,每个slab的头部用于管理该slab中的对象(比如哪些对象已经使用,哪些对象还没有使用等),在slab的每个对象的开始和结束处都有一个特定...
分类:系统服务   时间:2015-01-26 21:00:30    收藏:0  评论:0  赞:0  阅读:357
记一次couchbase(memcached)安装以及使用
环境 CentOs 6.5 final1.下载软件包wget http://packages.couchbase.com/releases/2.1.0/couchbase-server-enterprise_x86_64_2.1.0.rpm2.安装依赖yum install -y openssl09...
分类:系统服务   时间:2015-01-26 20:59:30    收藏:0  评论:0  赞:0  阅读:1162
[Linux内存]linux内存学习(三)——内存管理基础
1,linux内核内存管理arm体系结构的内存建立是在kernel/arch/arm/kernel/setup.c文件里~linux内核设计与实现——内存管理linux内核中,内核把物理页作为内存管理的基本单元,处理器最小的寻址单位是字节,从虚拟内存角度看,页是最小单位。内核中使用struct pa...
分类:系统服务   时间:2015-01-26 20:58:50    收藏:0  评论:0  赞:0  阅读:359
[linux内存]linux内存学习(一)
1,内存中各个地址范围的含义按照地址范围由低到高的顺序:0-3G的地址范围:代码段:代码的可执行文件,一般为只读并且是共享的。(RO code/data)数据段:存已经被初始化的全局变量(RW data) static char *user="jiangsu"BSS段:存一些未被初始化的全局变量(....
分类:系统服务   时间:2015-01-26 20:58:30    收藏:0  评论:0  赞:0  阅读:306
[Linux内存]内核内存debug相关
1,查看内存的基本情况通过/proc/meminfo可以看到2,查看vmalloc分配的情况通过/proc/vmallocinfo可以看到3,查看伙伴系统使用的内存情况通过/proc/buddyinfo可以查看~4,查看slab分配器的使用情况通过查看/proc/slabinfo来查看
分类:系统服务   时间:2015-01-26 20:58:20    收藏:0  评论:0  赞:0  阅读:287
[Linux内存]linux内存学习(二)——分段和分页
一:内存分段和分页。点击打开链接每个用户空间的linux进程都有3G的地址空间,(虚拟地址空间3G-4G空间是linux内核使用的),用户空间看到的进程地址都是指虚拟地址空间,然后操作系统通过MMU再将虚拟地址映射到实际的物理地址。分段:就是将整个程序映射到linux内存的物理地址,假设有两个进程 ...
分类:系统服务   时间:2015-01-26 20:58:10    收藏:0  评论:0  赞:0  阅读:363
[Linux内存]linux内存学习(五)——伙伴系统
Linux伙伴系统(一)--伙伴系统的概述Linux伙伴系统(二)--伙伴系统的初始化Linux伙伴系统(三)--分配页Linux伙伴系统(四)--释放页Linux伙伴系统(五)--通过迁移类型分组来实现反碎片
分类:系统服务   时间:2015-01-26 20:57:50    收藏:0  评论:0  赞:0  阅读:213
[Linux内存]vmalloc学习笔记
一:vmallochttp://www.360doc.com/content/14/0614/13/18127083_386524093.shtml1,vmalloc()的内核入口函数是kernel/mm/Vmalloc.c里的void *vmalloc(unsigned long size),si...
分类:系统服务   时间:2015-01-26 20:54:30    收藏:0  评论:0  赞:0  阅读:335
[Linux内存]slab分配器学习笔记(一)--概念
http://blog.csdn.net/vanbreaker/article/details/76642961,为什么需要slab分配器:利用伙伴系统进行分配内存只能按照页的单位进行分配,这样会造成很多的内存浪费,多了很多内存碎片,比如只需要申请10字节的,结果分配了一个页。2,slab分配器和伙...
分类:系统服务   时间:2015-01-26 20:51:30    收藏:0  评论:0  赞:0  阅读:289
Eclipse无提示的解决办法以及.(点)出提示时间延时的设置
Eclipse Java
分类:系统服务   时间:2015-01-26 20:50:50    收藏:0  评论:0  赞:0  阅读:338
[Linux内存]linux内存学习(六)——slab分配器
Linux Slab分配器(一)--概述Linux Slab分配器(二)--初始化Linux Slab分配器(三)--创建缓存Linux Slab分配器(四)--分配对象Linux Slab分配器(五)--释放对象Linux Slab分配器(七)--销毁缓存
分类:系统服务   时间:2015-01-26 20:50:20    收藏:0  评论:0  赞:0  阅读:206
[Linux内存]——内核地址空间
一,为什么需要高端内存答:对于32位机器,linux虚拟内存最大为4G,其中3-4G空间是用作内核空间,考虑到如果物理内存大于1G,那么物理内存不能得到完全的映射,因此,Linux 规定“内核直接映射空间” 最多映射 896M 物理内存,ARM体系架构上有高端内存的概念,不过不是固定在896M以上的...
分类:系统服务   时间:2015-01-26 20:49:39    收藏:0  评论:0  赞:0  阅读:304
[linux内存]伙伴系统学习笔记(二)--内存系统初始化
1,本文大部分来自:http://blog.csdn.net/vanbreaker/article/details/76115852,在start_kernel()-->paging_init()-->zone_sizes_init()-->free_area_init_nodes()-->free...
分类:系统服务   时间:2015-01-26 20:47:50    收藏:0  评论:0  赞:0  阅读:309
[Linux内存]linux内存学习(四)——MMU
1,ARM MMUARM体系结构与编程第五章MMU的基本概念:MMU基本原理系统通过MMU将物理地址映射成虚拟地址,最小单位为页,虚拟地址空间一个页对应物理地址的一个页框ARM MMU原理
分类:系统服务   时间:2015-01-26 20:46:09    收藏:0  评论:0  赞:0  阅读:267
一键杀死多个同样工作的进程
ps -ef | grep test | awk '{print $2}' | xargs kill -9这样可以杀掉相同程序目标不同的任务,很方便。一行就搞定,很方便。登陆机器时候,如果22端口关闭,想要用别的端口穿的话,比如10022端口ssh -p10022 root@xxx.xxx.xx.x...
分类:系统服务   时间:2015-01-26 20:43:29    收藏:0  评论:0  赞:0  阅读:316
Linux 常见操作1
1、 查看文件个数ls -l | grep "^-" | wc -l 或者 find ./ -type f | wc -lfind ./ -type d2、 查看某个文件夹下文件的个数ls -lR | grep "^-" | wc -l 查看文件下文件夹的个数ls -lR | grep "^-".....
分类:系统服务   时间:2015-01-26 20:42:09    收藏:0  评论:0  赞:0  阅读:195
eclipse常用快捷键
编辑快捷键 【ALT+/】 显示代码提示,以及代码自动补全功能。 【Ctrl+/】 添加注释 【Ctrl+D】 删除当前行 窗口快捷键 【Ctrl+M】 窗口最大化和还原 查看和定位快捷键 1. 【Ctrl+K】、【Ctrl+Shift+K】 快速向下和向上查找选定的...
分类:系统服务   时间:2015-01-26 20:42:00    收藏:0  评论:0  赞:0  阅读:337
[linux内存]系统启动过程中的内存管理
内核启动过程的内存管理1,memblock机制kernel/arm/mm/memblock.carm_memblock_init()函数系统刚启动的时候不是所有的内存都是可以作为分配使用的,比如有些内存是默认给rootfs或者kernel使用的,memblock机制作用就是决定哪些内存是可以分配的,...
分类:系统服务   时间:2015-01-26 20:41:00    收藏:0  评论:0  赞:0  阅读:431
[linux内存]linux内存学习——常见问题
1,kmalloc()函数和vmalloc()函数的区别:kmalloc()函数分配的内存是物理上连续的,而Vmalloc()函数分配的内存仅仅是虚拟地址连续的,正常内核编程通常使用kmalloc(),这主要是处于性能的考虑,因为vmalloc()将物理不连续的页转换为虚拟地址空间上连续的页,必须专...
分类:系统服务   时间:2015-01-26 20:37:09    收藏:0  评论:0  赞:0  阅读:281
arm-linux工具
arm-linux工具的功能如下:arm-linux-addr2line把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。arm-linux-ar建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大...
分类:系统服务   时间:2015-01-26 20:37:00    收藏:0  评论:0  赞:0  阅读:309
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!