Welcome 微信登录

首页 / 操作系统 / Linux

Linux下的内存使用技巧点滴

Linux下的内存使用技巧点滴

任何语言编程中,最核心的问题都会包括内存的管理。我认为,从性能上来说,任何系统提供高性能的关键都是缓存的有效利用,在本机编程上,RAM内存则是最有效的CACHE。从代码到程序到进程,编译环境和运行环境在其中对内存的管理起到至关重要的作用。即使如JAVA这种平台无关的语言,它同样通过参数受限于实际环境的限制,它在操作系统平台中的内存布局,同样是按照内核的规矩来的。当前Linux由于是免费的,所以大部分SERVER类程序都运行在Linux上,弄清楚Linux关...
VirtualBox的Linux虚拟机访问Windows 7的文件

VirtualBox的Linux虚拟机访问Windows 7的文件

推荐阅读:VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹 http://www.linuxidc.com/Linux/2010-09/28457.htm第一步:安装 VirtualBox 增强工具点击确定,稍等片刻,VirtualBox 的增强功能就可以安装完毕。第2步:设置要共享给Linux 虚拟机的文件夹(目录)点击右下角的“分配数据空间”12下一页Fedora下安装Ncurses 库Ubuntu 11.10搭建QT开发环境相关资讯 ...
PHP定时任务实现和Linux crontab定时任务

PHP定时任务实现和Linux crontab定时任务

有时候为了监控某个程序,需要定时任务。需要程序自动运行。1、ignore_user_abort()ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新。例子://即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. ignore_user_abort(); // 执行时间为无限制,php默认的执行时间是30秒,通过set_time_limit(0)可以让程序无...
Linux基础知识:Vi 编辑器

Linux基础知识:Vi 编辑器

在讲解Vi 编辑器的时候,韩老师结合编程给我们讲了一个Hello world 开发实例。我把过程和遇到的问题记录一下。一、vi 编辑器进行 Java 开发讲解案例:在Linux下 使用Vi编辑器开发一个简单的Java 程序 Hello.java ,并且在 Linux 下运行1. 开机进入Linux 控制台界面,如果开机默认进入的是图形界面,可按Ctrl +Alt + Shift +F1组合键进入控制台界面2. 新建名称为 Hello.java 的文件键入 ...
Vi 命令简单易懂讲解

Vi 命令简单易懂讲解

目录正文打开文件进入编辑注意当前模式光标移动插入内容删除撤销操作拷贝粘贴保存/退出在两个文件中复制粘贴搜索字符串替换字符串正文下面介绍vi 的一般用法,本文适合初学者入门,但不适合作为手册进行查询,如果需要以命令导向的手册,请使用$ man vi|more 打开文件进入编辑编辑一个文件:$ vi example.txt同时编辑多个文件:$ vi file1 file2 ... fileN如果使用vi 编辑的某个文件没有正常保存退出,会遗留一个隐含的文件:....
Linux 自学笔记:crontab 详解

Linux 自学笔记:crontab 详解

一、概述:任务调度:系统在某个时间执行的特定命令或程序 任务调度分类: 1.系统工作任务:系统中某些重要的周期性工作,如:系统备份,杀毒等 2.用户工作任务:用户操作执行的程序任务调度文件位置:/etc/crontab编辑调度文件的命令:crontab -e 执行:调度任务进程会在满足预设时间条件后自动执行二、实例讲解:单任务调度:实例实现:每分钟将系统时间追加至 mydate2 文件分步命令:1. 显示系统时间命令:date2. 把系...
Linux高端内存管理之永久内核映射

Linux高端内存管理之永久内核映射

与直接映射的物理内存末端、高端内存的始端所对应的线性地址存放在high_memory变量中,在x86体系结构上,高于896MB的所有物理内存的范围大都是高端内存,它并不会永久地或自动地映射到内核地址空间,尽管x86处理器能够寻址物理RAM的范围达到4GB(启用PAE可以寻址到64GB)。一旦这些页被分配,就必须in射到内核的逻辑地址空间上。在x86上,高端内存中的页被映射到3GB-4GB。内核可以采用三种不同的机制将页框映射到高端内存;分别叫做永久内核映射...
Linux高端内存管理之临时内核映射

Linux高端内存管理之临时内核映射

临时内核映射区属于高端内存中的固定内核映射区中的一部分。当必须创建一个映射而当前的上下文又不能睡眠时,内核提供了临时映射(也就是所谓的原子映射)。有一组保留的映射,他们可以存放新创建的临时映射。内核可以原子地把高端内存中的一个页映射到某个保留的映射中。因此,临时映射可以用在不能睡眠的地方,比如中断处理程序中,因为获取映射时绝不会阻塞。相关阅读:http://www.linuxidc.com/Linux/2012-02/53457.htm每个CPU都有他自己...
Linux高端内存管理之非连续内存区(描述)

Linux高端内存管理之非连续内存区(描述)

总结了高端内存区的固定内核映射区、临时内核映射与永久内核映射。但是对于高端内存中各个区间的布置我们任然不是很清楚,首先我们从整体上看看内核对高端内存的划分情况。如果内存足够大(比如用户:内核线性空间=3:1,内核就只能访问线性空间的第4GB内容,如果物理内存超过1GB则视为足够大),内核线性空间无法同时映射所有内存。这就需要将内核线性空间分出一段不直接映射物理内存,而是作为窗口分时映射使用到的未映射的内存。相关阅读:http://www.linuxidc....
<< 531 532 533 534 535 536 537 538 539 540 >>