全部博文(842)
发布时间:2013-03-22 15:25:15
描述linux 0.11的内存管理主要内容。1:内存初始化linux 0.11最大支持16MB的物理内存。main函数和mem_init函数对内存进行了初始化。主要使用数组mem_map[]来标记相应的内存页是否被占用。memory_end是用BIOS中断调用得到的实际内存大小。if (memory_end > 16 * 1024 * 1024) memory_end = 16 *.........【阅读全文】
发布时间:2013-03-22 15:23:36
最近线上的一模块报Too many open files错误,引起这个错误的原因是进程打开文件超过了限制。 先不着急修改限制,看了下模块逻辑是否正常,是否有忘记关闭的文件描述符,逻辑没有问题。好开始修改系统限制,首先确认系统能打开的最大句柄数,一般来说这个数字比较大不用修改,如果要修改.........【阅读全文】
发布时间:2013-03-22 15:21:18
sl ls是我们最常用的命令了,但是再熟练偶尔也有输错的时候,把ls写成了sl,其实sl也是一个很有趣的动画命令安装方法$sudo apt-get install sl $sl 如图如果想让它连续 $sl-h 注意中间没有空格linuxlogo显示linux系统logo图标安装方法:$sudo apt-get install linuxlogo$linuxlogo -L ubuntu如图$linu.........【阅读全文】
发布时间:2013-03-22 15:20:15
Bash Shell中命令行选项/参数处理0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行: ./test.sh -f config.conf -v --prefix=/home 我们称-f为选.........【阅读全文】
发布时间:2013-03-22 15:17:25
#!/bin/bash#$0: bash file name with path#$?: last cmd state after execute#$*: all the param in form "param1param2pram3......"#$@: all the param in form "param1""param2""param3""......"#$#: param number#$n: n corresponding t.........【阅读全文】