Linux伙伴系统(一)--伙伴系统的概述Linux伙伴系统(二)--伙伴系统的初始化Linux伙伴系统(三)--分配页Linux伙伴系统(四)--释放页Linux伙伴系统(五)--通过迁移类型分组来实现反碎片
分类:
系统相关 时间:
2015-01-26 20:58:42
阅读次数:
157
一: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:56:38
阅读次数:
292
http://blog.csdn.net/vanbreaker/article/details/76642961,为什么需要slab分配器:利用伙伴系统进行分配内存只能按照页的单位进行分配,这样会造成很多的内存浪费,多了很多内存碎片,比如只需要申请10字节的,结果分配了一个页。2,slab分配器和伙...
分类:
系统相关 时间:
2015-01-26 20:52:42
阅读次数:
281
Linux Slab分配器(一)--概述Linux Slab分配器(二)--初始化Linux Slab分配器(三)--创建缓存Linux Slab分配器(四)--分配对象Linux Slab分配器(五)--释放对象Linux Slab分配器(七)--销毁缓存
分类:
系统相关 时间:
2015-01-26 20:52:33
阅读次数:
217
一,为什么需要高端内存答:对于32位机器,linux虚拟内存最大为4G,其中3-4G空间是用作内核空间,考虑到如果物理内存大于1G,那么物理内存不能得到完全的映射,因此,Linux 规定“内核直接映射空间” 最多映射 896M 物理内存,ARM体系架构上有高端内存的概念,不过不是固定在896M以上的...
分类:
系统相关 时间:
2015-01-26 20:50:33
阅读次数:
302
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:49:32
阅读次数:
292
1,ARM MMUARM体系结构与编程第五章MMU的基本概念:MMU基本原理系统通过MMU将物理地址映射成虚拟地址,最小单位为页,虚拟地址空间一个页对应物理地址的一个页框ARM MMU原理
分类:
系统相关 时间:
2015-01-26 20:49:19
阅读次数:
171
▲为什么要使用磁盘配额quota? 在linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况。然而系统资源是有限的,因此管理员应该适当的开放硬盘的权限给使用者,以妥善的分配系统资源 磁盘配额程序对硬盘配额的限制项目: soft:软限制,也称最低容量限制。在宽限时间之内,使用...
分类:
系统相关 时间:
2015-01-26 20:45:04
阅读次数:
341
ps -ef | grep test | awk '{print $2}' | xargs kill -9这样可以杀掉相同程序目标不同的任务,很方便。一行就搞定,很方便。登陆机器时候,如果22端口关闭,想要用别的端口穿的话,比如10022端口ssh -p10022 root@xxx.xxx.xx.x...
分类:
系统相关 时间:
2015-01-26 20:46:29
阅读次数:
237
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:45:04
阅读次数:
157
编辑快捷键 【ALT+/】 显示代码提示,以及代码自动补全功能。 【Ctrl+/】 添加注释 【Ctrl+D】 删除当前行 窗口快捷键 【Ctrl+M】 窗口最大化和还原 查看和定位快捷键 1. 【Ctrl+K】、【Ctrl+Shift+K】 快速向下和向上查找选定的...
分类:
系统相关 时间:
2015-01-26 20:44:43
阅读次数:
243
内核启动过程的内存管理1,memblock机制kernel/arm/mm/memblock.carm_memblock_init()函数系统刚启动的时候不是所有的内存都是可以作为分配使用的,比如有些内存是默认给rootfs或者kernel使用的,memblock机制作用就是决定哪些内存是可以分配的,...
分类:
系统相关 时间:
2015-01-26 20:43:50
阅读次数:
219
1,kmalloc()函数和vmalloc()函数的区别:kmalloc()函数分配的内存是物理上连续的,而Vmalloc()函数分配的内存仅仅是虚拟地址连续的,正常内核编程通常使用kmalloc(),这主要是处于性能的考虑,因为vmalloc()将物理不连续的页转换为虚拟地址空间上连续的页,必须专...
分类:
系统相关 时间:
2015-01-26 20:38:06
阅读次数:
176
arm-linux工具的功能如下:arm-linux-addr2line把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。arm-linux-ar建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大...
分类:
系统相关 时间:
2015-01-26 20:38:25
阅读次数:
243
2015.1.261. 安装 android-studio:来源:http://paolorotolo.github.io/android-studio/命令:sudo apt-add-repositoryppa:paolorotolo/android-studiosudo apt-get upda...
分类:
系统相关 时间:
2015-01-26 20:36:41
阅读次数:
146
myeclipse7.5启动画面1.下载Myeclipse官方原版官方原版:或者http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.5.0-win32.exe;2.安装Myeclipse注意,...
分类:
系统相关 时间:
2015-01-26 20:37:21
阅读次数:
184