Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux内存管理之slab机制(释放对象)

Linux内存管理之slab机制(释放对象)

Linux内核中将对象释放到slab中上层所用函数为kfree()或kmem_cache_free()。两个函数都会调用__cache_free()函数。 代码执行流程:1,当本地CPUcache中空闲对象数小于规定上限时,只需将对象放入本地CPUcache中;2,当localcache中对象过多(大于等于规定上限),需要释放一批对象到slab三链中。由函数cache_flusharray()实现。1)如果三链中存在共享本地cache,那么首先选择释放到共...
Linux入门之 带你剖析Linux目录结构

Linux入门之 带你剖析Linux目录结构

随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。/d...
虚拟机安装CentOS 5.4时无法ping通网络问题的解决

虚拟机安装CentOS 5.4时无法ping通网络问题的解决

precondition:1.使用VMware Workstation安装CentOS 5.42.默认选择的虚拟网卡数量为一个3.安装SELinux补充套件problem:环境安装好,可以通过命令和查看配置文件看到网络配置正常,但是多了很多个network interface,比如peth0之类的,solution:1.命令行中输入setup,进入一配置界面2.选择Firewall Configuration,关闭firewall和SELinux,使它们成...
在Ubuntu11.10中体验Ubuntu TV

在Ubuntu11.10中体验Ubuntu TV

相信有订阅IT新闻的朋友对Ubuntu TV 的消息不陌生。因为我刚考完试所以最近没报道这件事,所以意思意思转载张图片:好吧,回到正题,在Ubuntu 11.10中可以通过一个PPA来安装体验Ubuntu TV,但是需要注意的是:1.还不完善,具体有什么功能缺失、有什么BUG都是未知的2.需要安装Unity-2d,这个PPA是基于Unity-2d的安装:sudo add-apt-repository ppa:nilarimogard/test3sudo a...
Linux下解压或压缩文件方法

Linux下解压或压缩文件方法

大家经常碰到在Linux下面解压大型的*.zip文件,一般常用winrar直接在smb中解压,但一般会存在解压解压时间长且有时候网络原因出错。所以特意查了一下Linux下面的解压工具。1、Linux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t...
Linux内存管理之slab机制(概述)

Linux内存管理之slab机制(概述)

通过前面所有代码的分析和总结,已经把各个部分熟悉了一遍,在此对Linux内核中slab机制做最后的总结。伙伴系统算法采用页作为基本内存区,这适合于大块内存的请求。对于小内存区的申请,比如说几十或几百个字节,我们用slab机制。Slab分配器把对象分组放进高速缓存。每个高速缓存都是同类型对象的一种“储备”。包含高速缓存的主内存区被划分为多个slab,每个slab由一个活多个连续的页组成,这些页中既包含已分配的对象,也包含空闲的对象。相关阅读:http://w...
CentOS 5.6下VirtualBox安装手记

CentOS 5.6下VirtualBox安装手记

最近服务器被大量外借,所以想借此推进一下虚拟化技术。虚拟机软件特别选用了比较简单的Virtualbox。但是居然被告知软件装不上,无奈之下自己动手,中间确实遇到点小问题,记录下来以做备忘。1. 安装软件环境yuminstallgccyuminstallkernel-develyuminstallkernel-headers这里需要注意一下当前系统使用的kernel版本与安装相应kernel-headers和kernel-devel要对应上。如果找不到相应的...
<< 511 512 513 514 515 516 517 518 519 520 >>