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

首页 / 操作系统 / Linux

你无法修改 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已经成功安装了,但是...
Linux内核最新的连续内存分配器(CMA)——避免预留大块内存

Linux内核最新的连续内存分配器(CMA)——避免预留大块内存

在我们使用ARM等嵌入式Linux系统的时候,一个头疼的问题是GPU,Camera,HDMI等都需要预留大量连续内存,这部分内存平时不用,但是一般的做法又必须先预留着。目前,Marek Szyprowski和Michal Nazarewicz实现了一套全新的Contiguous Memory Allocator。通过这套机制,我们可以做到不预留内存,这些内存平时是可用的,只有当需要的时候才被分配给Camera,HDMI等设备。下面分析它的基本代码流程。声明...
<< 541 542 543 544 545 546 547 548 549 550 >>