内存管理是内核最复杂同时也是最重要的一部。其特点在于非常需要处理器和内核之间的协作。首先内存划分为结点,在内核中表示为pg_data_t,每个结点划分为内存域。 以下的所有数据结构或代码都做了不同程度的精减,一方面是为了保留相关代码,除去细枝末叶,另一方面是为了美观。 结点的数据结构为typedef...
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序...
Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。1.环境#lsb_releaseLSBVersion::core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noar..
linux下oralcle11g使用edit命令默认调用vi编辑器:在$ORACLE_HOME/sqlplus/admin/glogin.sql最后一行添加define_editor=vi即可。
一、Cobbler简介1.Cobbler概述Cobbler由python语言开发,是对PXE和Kickstart以及DHCP的封装。融合很多特性,提供了CLI和Web的管理形式。更加方便的实行网络安装。同时,Cobbler也提供了API接口,使用其它语言也很容易做扩展。它不紧可以安装物理机,同时也支持kvm、xen虚拟化、..
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务主要用三种方式进行这一操作:ln-s在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)chkonfig命令行运行级别设置ntsysv伪图形运行级别设置注意:1.这三种方式主要用于以redhat..
grep全称是:GlobalsearchRegularExpressionandPrinting全局搜索正则表达式并显示出来使用正则表达式来描述选择条件。取行选择;选取行的筛选条件,给定选取条件,只显示符合条件的行,或者只显示不符合条件的行。对于类似的操作有三个命令:grep;egrep;fgrepgrep:默认支持基本..
在linux下使用shell时,我们常遇到这样的情况,即:前面所输入的所有命令需要重新做一遍,这时候在一条一条输就会觉得很麻烦,而且以后很可能这些命令还得重新执行一遍。这时,如果把shell下的history中的命令提取出来就好了,放到一个shell脚本中,就可以方便我们以后使用了。..