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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux缓存机制之块缓存

Linux缓存机制之块缓存

在Linux内核中,并非总使用基于页的方法来承担缓存的任务。内核的早期版本只包含了块缓存,来加速文件操作和提高系统性能。这是来自于其他具有相同结构的类UNIX操作系统的遗产。来自于底层块设备的块缓存在内存的缓冲区中,可以加速读写操作。与内存页相比,块不仅比较小(大多数情况下),而且长度可变的,依赖于使用的块设备(或文件系统)。随着日渐倾向于使用基于页操作实现的通用文件存取方法,块缓存作为中枢系统缓存的重要性已经逐渐失去。主要的缓存任务现在由页缓存承担。另外...
对一个程序在内存中的分析

对一个程序在内存中的分析

内存管理是操作系统的核心;它对于程序员和系统管理员都很关键。在接下来的几篇文章里面我将对内存的关键技术做谈论,但是不会远离其本质。然而概念很普通,例子多半来自32位X86系统的LINUX和Window操作系统。这第一篇文章谈论程序在内存中如何存放。在多任务操作系统中的每一个进程运行在他自己的内存地址空间中。这个地址空间就是虚拟地址空间,虚拟地址空间在32位模式下总是4GB大小的内存地址。这些虚拟地址用页表方式映射物理内存,页表由操作系统内核维护,由处理器访...
Ubuntu 10.10与11.04最新安全升级

Ubuntu 10.10与11.04最新安全升级

如果您正在使用Ubuntu 10.10或是11.04操作系统,那么您就要注意了。日前,这两个版本的Ubuntu操作系统中暴露出了多个新的内核漏洞。这些漏洞将会影响到用户的系统安全,建议用户尽早更新。以下是被发现漏洞的详细编号:Ubuntu 10.10操作系统共三个Linux内核漏洞- CVE-2011-0716- CVE-2011-1927- CVE-2011-3619Ubuntu 11.04操作系统共四个Linux内核漏洞- CVE-2011-2498-...
实现未连接Internet的CentOS服务器自动校时

实现未连接Internet的CentOS服务器自动校时

网络环境主机A:192.168.1.96,Windows2003系统,连接Internet,与主机B同局域网。主机B:192.168.1.87,CentOS 5.5系统,未连接Internet,与主机A同局域网。现状需求主机B需要每隔4小时实现时间自动校正。存在问题主机B未接入Internet,无法通过外网时间服务器进行校验时间。解决方法1、在主机A上搭建时间服务器下载软件:iTimesync,绿色免安装) 免费下载地址在 http://linux.lin...
你无法修改 Git 的历史记录

你无法修改 Git 的历史记录

有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一个分支,修改了一个提交,或者强制重置,你仍然可以回滚这些操作。让...
RHEL6-易用的防火墙配置工具

RHEL6-易用的防火墙配置工具

RHEL 6 防火墙管理终于和Windows防火墙管理一样易用了,更为强大!尤其是端口转发功能,企业防火墙必不可少的功能Windows却没有。123下一页Linux系统Shell脚本判断变量文件目录:权限、是否存在、空值、相等CentOS 安装图形桌面相关资讯 RHEL RHEL6 Red Hat Enterprise Linux 7.2 发 (11/20/2015 13:39:31)在VMware中安装RHEL6.2(下)—— (01/07/201...
Linux内存管理之页面回收

Linux内存管理之页面回收

请求调页机制,只要用户态进程继续执行,他们就能获得页框,然而,请求调页没有办法强制进程释放不再使用的页框。因此,迟早所有空闲内存将被分配给进程和高速缓存,Linux内核的页面回收算法(PFRA)采取从用户进程和内核高速缓存“窃取”页框的办法不从伙伴系统的空闲块列表。实际上,在用完所有空闲内存之前,就必须执行页框回收算法。否则,内核很可能陷入一种内存请求的僵局中,并导致系统崩溃。也就是说,要释放一个页框,内核就必须把页框的数据写入磁盘;但是,为了完成这一操作...
Linux教程:内核怎样管理你的内存

Linux教程:内核怎样管理你的内存

在分析了进程的虚拟地址布局,我们转向内核以及他管理用户内存的机制。下图是gonzo的例子:Linux进程在内核中是由task_struct进程描述符实现的,task_struct的mm字段指向内存描述符mm_struct,他是进程的一个内存执行摘要。如上图所示,mm_struct存储了内存各个段的开始和结束地址、进程所使用的内存页面数(rss代表常驻集合大小)、使用的虚拟地址空间总数等等。在内存描述符中我们也可以找到两个用于管理进程内层的字段:虚拟内存集合...
UNIX 中 sar 命令的详细使用

UNIX 中 sar 命令的详细使用

1、sar 命令行的常用格式:sar [options] [-A] [-o file] t [n]在命令行中,t和n 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项:-A:所有报告的总和。-u:CPU利用率-v:进程、i节点、文件和锁表状态。...
Fedora 16装VMware Workstation 8详细过程

Fedora 16装VMware Workstation 8详细过程

因课程需要,要装虚拟机学习minux操作系统,所以本人就装了VMware Workstation 8,但是装完之后却运行不了,说找不到kernel header,如果有安装到kernel header的话,在/usr/src目录下可以找到,没有的话就用下面的命令安装:suyum install kernel-devel装完后/usr/src/kernels目录下就多出了一个3.1.1-2….i686文件夹,说明kernel header已经成功安装了,但是...
<< 541 542 543 544 545 546 547 548 549 550 >>